home *** CD-ROM | disk | FTP | other *** search
/ IRIX Patches 1995 June / SGI IRIX Patches 1995 Jun.iso / 5.3_patches / patchSG0000154 / patchSG0000154.idb / usr / include / GL / gl.h.z / gl.h
Encoding:
C/C++ Source or Header  |  1995-06-12  |  75.2 KB  |  1,789 lines

  1. #ifndef __gl_h_
  2. #define __gl_h_
  3.  
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7.  
  8. /*
  9. ** Copyright 1991-1993, Silicon Graphics, Inc.
  10. ** All Rights Reserved.
  11. ** 
  12. ** This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.;
  13. ** the contents of this file may not be disclosed to third parties, copied or
  14. ** duplicated in any form, in whole or in part, without the prior written
  15. ** permission of Silicon Graphics, Inc.
  16. ** 
  17. ** RESTRICTED RIGHTS LEGEND:
  18. ** Use, duplication or disclosure by the Government is subject to restrictions
  19. ** as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data
  20. ** and Computer Software clause at DFARS 252.227-7013, and/or in similar or
  21. ** successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished -
  22. ** rights reserved under the Copyright Laws of the United States.
  23. */
  24.  
  25. #if defined(_LANGUAGE_C) || defined(__cplusplus)
  26.  
  27. typedef unsigned int GLenum;
  28. typedef unsigned char GLboolean;
  29. typedef unsigned int GLbitfield;
  30. typedef signed char GLbyte;
  31. typedef short GLshort;
  32. typedef int GLint;
  33. typedef int GLsizei;
  34. typedef unsigned char GLubyte;
  35. typedef unsigned short GLushort;
  36. typedef unsigned int GLuint;
  37. typedef float GLfloat;
  38. typedef float GLclampf;
  39. typedef double GLdouble;
  40. typedef double GLclampd;
  41. typedef void GLvoid;
  42.  
  43. #endif /*defined(_LANGUAGE_C) || defined(__cplusplus)*/
  44.  
  45.  
  46. /*************************************************************/
  47.  
  48. /* AttribMask */
  49. #define GL_CURRENT_BIT                      0x00000001
  50. #define GL_POINT_BIT                        0x00000002
  51. #define GL_LINE_BIT                         0x00000004
  52. #define GL_POLYGON_BIT                      0x00000008
  53. #define GL_POLYGON_STIPPLE_BIT              0x00000010
  54. #define GL_PIXEL_MODE_BIT                   0x00000020
  55. #define GL_LIGHTING_BIT                     0x00000040
  56. #define GL_FOG_BIT                          0x00000080
  57. #define GL_DEPTH_BUFFER_BIT                 0x00000100
  58. #define GL_ACCUM_BUFFER_BIT                 0x00000200
  59. #define GL_STENCIL_BUFFER_BIT               0x00000400
  60. #define GL_VIEWPORT_BIT                     0x00000800
  61. #define GL_TRANSFORM_BIT                    0x00001000
  62. #define GL_ENABLE_BIT                       0x00002000
  63. #define GL_COLOR_BUFFER_BIT                 0x00004000
  64. #define GL_HINT_BIT                         0x00008000
  65. #define GL_EVAL_BIT                         0x00010000
  66. #define GL_LIST_BIT                         0x00020000
  67. #define GL_TEXTURE_BIT                      0x00040000
  68. #define GL_SCISSOR_BIT                      0x00080000
  69. #define GL_ALL_ATTRIB_BITS                  0x000fffff
  70. /*      GL_MULTISAMPLE_BIT_EXT */
  71.  
  72. /* ClearBufferMask */
  73. /*      GL_COLOR_BUFFER_BIT */
  74. /*      GL_ACCUM_BUFFER_BIT */
  75. /*      GL_STENCIL_BUFFER_BIT */
  76. /*      GL_DEPTH_BUFFER_BIT */
  77.  
  78. /* Boolean */
  79. #define GL_FALSE                            0
  80. #define GL_TRUE                             1
  81.  
  82. /* BeginMode */
  83. #define GL_POINTS                           0x0000
  84. #define GL_LINES                            0x0001
  85. #define GL_LINE_LOOP                        0x0002
  86. #define GL_LINE_STRIP                       0x0003
  87. #define GL_TRIANGLES                        0x0004
  88. #define GL_TRIANGLE_STRIP                   0x0005
  89. #define GL_TRIANGLE_FAN                     0x0006
  90. #define GL_QUADS                            0x0007
  91. #define GL_QUAD_STRIP                       0x0008
  92. #define GL_POLYGON                          0x0009
  93.  
  94. /* AccumOp */
  95. #define GL_ACCUM                            0x0100
  96. #define GL_LOAD                             0x0101
  97. #define GL_RETURN                           0x0102
  98. #define GL_MULT                             0x0103
  99. #define GL_ADD                              0x0104
  100.  
  101. /* AlphaFunction */
  102. #define GL_NEVER                            0x0200
  103. #define GL_LESS                             0x0201
  104. #define GL_EQUAL                            0x0202
  105. #define GL_LEQUAL                           0x0203
  106. #define GL_GREATER                          0x0204
  107. #define GL_NOTEQUAL                         0x0205
  108. #define GL_GEQUAL                           0x0206
  109. #define GL_ALWAYS                           0x0207
  110.  
  111. /* BlendingFactorDest */
  112. #define GL_ZERO                             0
  113. #define GL_ONE                              1
  114. #define GL_SRC_COLOR                        0x0300
  115. #define GL_ONE_MINUS_SRC_COLOR              0x0301
  116. #define GL_SRC_ALPHA                        0x0302
  117. #define GL_ONE_MINUS_SRC_ALPHA              0x0303
  118. #define GL_DST_ALPHA                        0x0304
  119. #define GL_ONE_MINUS_DST_ALPHA              0x0305
  120. /*      GL_CONSTANT_COLOR_EXT */
  121. /*      GL_ONE_MINUS_CONSTANT_COLOR_EXT */
  122. /*      GL_CONSTANT_ALPHA_EXT */
  123. /*      GL_ONE_MINUS_CONSTANT_ALPHA_EXT */
  124.  
  125. /* BlendingFactorSrc */
  126. /*      GL_ZERO */
  127. /*      GL_ONE */
  128. #define GL_DST_COLOR                        0x0306
  129. #define GL_ONE_MINUS_DST_COLOR              0x0307
  130. #define GL_SRC_ALPHA_SATURATE               0x0308
  131. /*      GL_SRC_ALPHA */
  132. /*      GL_ONE_MINUS_SRC_ALPHA */
  133. /*      GL_DST_ALPHA */
  134. /*      GL_ONE_MINUS_DST_ALPHA */
  135. /*      GL_CONSTANT_COLOR_EXT */
  136. /*      GL_ONE_MINUS_CONSTANT_COLOR_EXT */
  137. /*      GL_CONSTANT_ALPHA_EXT */
  138. /*      GL_ONE_MINUS_CONSTANT_ALPHA_EXT */
  139.  
  140. /* BlendEquationModeEXT */
  141. /*      GL_LOGIC_OP */
  142. /*      GL_FUNC_ADD_EXT */
  143. /*      GL_MIN_EXT */
  144. /*      GL_MAX_EXT */
  145. /*      GL_FUNC_SUBTRACT_EXT */
  146. /*      GL_FUNC_REVERSE_SUBTRACT_EXT */
  147.  
  148. /* ColorMaterialFace */
  149. /*      GL_FRONT */
  150. /*      GL_BACK */
  151. /*      GL_FRONT_AND_BACK */
  152.  
  153. /* ColorMaterialParameter */
  154. /*      GL_AMBIENT */
  155. /*      GL_DIFFUSE */
  156. /*      GL_SPECULAR */
  157. /*      GL_EMISSION */
  158. /*      GL_AMBIENT_AND_DIFFUSE */
  159.  
  160. /* ColorPointerTypeEXT */
  161. /*      GL_BYTE */
  162. /*      GL_UNSIGNED_BYTE */
  163. /*      GL_SHORT */
  164. /*      GL_UNSIGNED_SHORT */
  165. /*      GL_INT */
  166. /*      GL_UNSIGNED_INT */
  167. /*      GL_FLOAT */
  168. /*      GL_DOUBLE_EXT */
  169.  
  170. /* ColorTableParameterPNameSGI */
  171. /*      GL_COLOR_TABLE_SCALE_SGI */
  172. /*      GL_COLOR_TABLE_BIAS_SGI */
  173.  
  174. /* ColorTableTargetSGI */
  175. /*      GL_COLOR_TABLE_SGI */
  176. /*      GL_POST_CONVOLUTION_COLOR_TABLE_SGI */
  177. /*      GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI */
  178. /*      GL_PROXY_COLOR_TABLE_SGI */
  179. /*      GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI */
  180. /*      GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI */
  181. /*      GL_TEXTURE_COLOR_TABLE_SGI */
  182. /*      GL_PROXY_TEXTURE_COLOR_TABLE_SGI */
  183.  
  184. /* ConvolutionBorderModeEXT */
  185. /*      GL_REDUCE_EXT */
  186.  
  187. /* ConvolutionParameterEXT */
  188. /*      GL_CONVOLUTION_BORDER_MODE_EXT */
  189. /*      GL_CONVOLUTION_FILTER_SCALE_EXT */
  190. /*      GL_CONVOLUTION_FILTER_BIAS_EXT */
  191.  
  192. /* ConvolutionTargetEXT */
  193. /*      GL_CONVOLUTION_1D_EXT */
  194. /*      GL_CONVOLUTION_2D_EXT */
  195.  
  196. /* CullFaceMode */
  197. /*      GL_FRONT */
  198. /*      GL_BACK */
  199. /*      GL_FRONT_AND_BACK */
  200.  
  201. /* DepthFunction */
  202. /*      GL_NEVER */
  203. /*      GL_LESS */
  204. /*      GL_EQUAL */
  205. /*      GL_LEQUAL */
  206. /*      GL_GREATER */
  207. /*      GL_NOTEQUAL */
  208. /*      GL_GEQUAL */
  209. /*      GL_ALWAYS */
  210.  
  211. /* DrawBufferMode */
  212. #define GL_NONE                             0
  213. #define GL_FRONT_LEFT                       0x0400
  214. #define GL_FRONT_RIGHT                      0x0401
  215. #define GL_BACK_LEFT                        0x0402
  216. #define GL_BACK_RIGHT                       0x0403
  217. #define GL_FRONT                            0x0404
  218. #define GL_BACK                             0x0405
  219. #define GL_LEFT                             0x0406
  220. #define GL_RIGHT                            0x0407
  221. #define GL_FRONT_AND_BACK                   0x0408
  222. #define GL_AUX0                             0x0409
  223. #define GL_AUX1                             0x040A
  224. #define GL_AUX2                             0x040B
  225. #define GL_AUX3                             0x040C
  226.  
  227. /* EnableCap */
  228. /*      GL_FOG */
  229. /*      GL_LIGHTING */
  230. /*      GL_TEXTURE_1D */
  231. /*      GL_TEXTURE_2D */
  232. /*      GL_LINE_STIPPLE */
  233. /*      GL_POLYGON_STIPPLE */
  234. /*      GL_CULL_FACE */
  235. /*      GL_ALPHA_TEST */
  236. /*      GL_BLEND */
  237. /*      GL_LOGIC_OP */
  238. /*      GL_DITHER */
  239. /*      GL_STENCIL_TEST */
  240. /*      GL_DEPTH_TEST */
  241. /*      GL_CLIP_PLANE0 */
  242. /*      GL_CLIP_PLANE1 */
  243. /*      GL_CLIP_PLANE2 */
  244. /*      GL_CLIP_PLANE3 */
  245. /*      GL_CLIP_PLANE4 */
  246. /*      GL_CLIP_PLANE5 */
  247. /*      GL_LIGHT0 */
  248. /*      GL_LIGHT1 */
  249. /*      GL_LIGHT2 */
  250. /*      GL_LIGHT3 */
  251. /*      GL_LIGHT4 */
  252. /*      GL_LIGHT5 */
  253. /*      GL_LIGHT6 */
  254. /*      GL_LIGHT7 */
  255. /*      GL_TEXTURE_GEN_S */
  256. /*      GL_TEXTURE_GEN_T */
  257. /*      GL_TEXTURE_GEN_R */
  258. /*      GL_TEXTURE_GEN_Q */
  259. /*      GL_MAP1_VERTEX_3 */
  260. /*      GL_MAP1_VERTEX_4 */
  261. /*      GL_MAP1_COLOR_4 */
  262. /*      GL_MAP1_INDEX */
  263. /*      GL_MAP1_NORMAL */
  264. /*      GL_MAP1_TEXTURE_COORD_1 */
  265. /*      GL_MAP1_TEXTURE_COORD_2 */
  266. /*      GL_MAP1_TEXTURE_COORD_3 */
  267. /*      GL_MAP1_TEXTURE_COORD_4 */
  268. /*      GL_MAP2_VERTEX_3 */
  269. /*      GL_MAP2_VERTEX_4 */
  270. /*      GL_MAP2_COLOR_4 */
  271. /*      GL_MAP2_INDEX */
  272. /*      GL_MAP2_NORMAL */
  273. /*      GL_MAP2_TEXTURE_COORD_1 */
  274. /*      GL_MAP2_TEXTURE_COORD_2 */
  275. /*      GL_MAP2_TEXTURE_COORD_3 */
  276. /*      GL_MAP2_TEXTURE_COORD_4 */
  277. /*      GL_POINT_SMOOTH */
  278. /*      GL_LINE_SMOOTH */
  279. /*      GL_POLYGON_SMOOTH */
  280. /*      GL_SCISSOR_TEST */
  281. /*      GL_COLOR_MATERIAL */
  282. /*      GL_NORMALIZE */
  283. /*      GL_AUTO_NORMAL */
  284. /*      GL_CONVOLUTION_1D_EXT */
  285. /*      GL_CONVOLUTION_2D_EXT */
  286. /*      GL_SEPARABLE_2D_EXT */
  287. /*      GL_HISTOGRAM_EXT */
  288. /*      GL_MINMAX_EXT */
  289. /*      GL_POLYGON_OFFSET_EXT */
  290. /*      GL_TEXTURE_3D_EXT */
  291. /*      GL_VERTEX_ARRAY_EXT */
  292. /*      GL_NORMAL_ARRAY_EXT */
  293. /*      GL_COLOR_ARRAY_EXT */
  294. /*      GL_INDEX_ARRAY_EXT */
  295. /*      GL_TEXTURE_COORD_ARRAY_EXT */
  296. /*      GL_EDGE_FLAG_ARRAY_EXT */
  297. /*      GL_COLOR_TABLE_SGI */
  298. /*      GL_POST_CONVOLUTION_COLOR_TABLE_SGI */
  299. /*      GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI */
  300. /*      GL_TEXTURE_COLOR_TABLE_SGI */
  301. /*      GL_MULTISAMPLE_SGIS */
  302. /*      GL_SAMPLE_ALPHA_TO_MASK_SGIS */
  303. /*      GL_SAMPLE_ALPHA_TO_ONE_SGIS */
  304. /*      GL_SAMPLE_MASK_SGIS */
  305. /*      GL_INTERLACE_SGIX */
  306.  
  307. /* ErrorCode */
  308. #define GL_NO_ERROR                         0
  309. #define GL_INVALID_ENUM                     0x0500
  310. #define GL_INVALID_VALUE                    0x0501
  311. #define GL_INVALID_OPERATION                0x0502
  312. #define GL_STACK_OVERFLOW                   0x0503
  313. #define GL_STACK_UNDERFLOW                  0x0504
  314. #define GL_OUT_OF_MEMORY                    0x0505
  315. /*      GL_TABLE_TOO_LARGE_EXT */
  316. /*      GL_TEXTURE_TOO_LARGE_EXT */
  317.  
  318. /* FeedbackType */
  319. #define GL_2D                               0x0600
  320. #define GL_3D                               0x0601
  321. #define GL_3D_COLOR                         0x0602
  322. #define GL_3D_COLOR_TEXTURE                 0x0603
  323. #define GL_4D_COLOR_TEXTURE                 0x0604
  324.  
  325. /* FeedBackToken */
  326. #define GL_PASS_THROUGH_TOKEN               0x0700
  327. #define GL_POINT_TOKEN                      0x0701
  328. #define GL_LINE_TOKEN                       0x0702
  329. #define GL_POLYGON_TOKEN                    0x0703
  330. #define GL_BITMAP_TOKEN                     0x0704
  331. #define GL_DRAW_PIXEL_TOKEN                 0x0705
  332. #define GL_COPY_PIXEL_TOKEN                 0x0706
  333. #define GL_LINE_RESET_TOKEN                 0x0707
  334.  
  335. /* FogMode */
  336. /*      GL_LINEAR */
  337. #define GL_EXP                              0x0800
  338. #define GL_EXP2                             0x0801
  339.  
  340. /* FogParameter */
  341. /*      GL_FOG_COLOR */
  342. /*      GL_FOG_DENSITY */
  343. /*      GL_FOG_END */
  344. /*      GL_FOG_INDEX */
  345. /*      GL_FOG_MODE */
  346. /*      GL_FOG_START */
  347.  
  348. /* FrontFaceDirection */
  349. #define GL_CW                               0x0900
  350. #define GL_CCW                              0x0901
  351.  
  352. /* GetColorTableParameterPNameSGI */
  353. /*      GL_COLOR_TABLE_SCALE_SGI */
  354. /*      GL_COLOR_TABLE_BIAS_SGI */
  355. /*      GL_COLOR_TABLE_FORMAT_SGI */
  356. /*      GL_COLOR_TABLE_WIDTH_SGI */
  357. /*      GL_COLOR_TABLE_RED_SIZE_SGI */
  358. /*      GL_COLOR_TABLE_GREEN_SIZE_SGI */
  359. /*      GL_COLOR_TABLE_BLUE_SIZE_SGI */
  360. /*      GL_COLOR_TABLE_ALPHA_SIZE_SGI */
  361. /*      GL_COLOR_TABLE_LUMINANCE_SIZE_SGI */
  362. /*      GL_COLOR_TABLE_INTENSITY_SIZE_SGI */
  363.  
  364. /* GetConvolutionParameter */
  365. /*      GL_CONVOLUTION_BORDER_MODE_EXT */
  366. /*      GL_CONVOLUTION_FILTER_SCALE_EXT */
  367. /*      GL_CONVOLUTION_FILTER_BIAS_EXT */
  368. /*      GL_CONVOLUTION_FORMAT_EXT */
  369. /*      GL_CONVOLUTION_WIDTH_EXT */
  370. /*      GL_CONVOLUTION_HEIGHT_EXT */
  371. /*      GL_MAX_CONVOLUTION_WIDTH_EXT */
  372. /*      GL_MAX_CONVOLUTION_HEIGHT_EXT */
  373.  
  374. /* GetHistogramParameterPNameEXT */
  375. /*      GL_HISTOGRAM_WIDTH_EXT */
  376. /*      GL_HISTOGRAM_FORMAT_EXT */
  377. /*      GL_HISTOGRAM_RED_SIZE_EXT */
  378. /*      GL_HISTOGRAM_GREEN_SIZE_EXT */
  379. /*      GL_HISTOGRAM_BLUE_SIZE_EXT */
  380. /*      GL_HISTOGRAM_ALPHA_SIZE_EXT */
  381. /*      GL_HISTOGRAM_LUMINANCE_SIZE_EXT */
  382. /*      GL_HISTOGRAM_SINK_EXT */
  383.  
  384. /* GetMapQuery */
  385. #define GL_COEFF                            0x0A00
  386. #define GL_ORDER                            0x0A01
  387. #define GL_DOMAIN                           0x0A02
  388.  
  389. /* GetMinmaxParameterPNameEXT */
  390. /*      GL_MINMAX_FORMAT_EXT */
  391. /*      GL_MINMAX_SINK_EXT */
  392.  
  393. /* GetPixelMap */
  394. #define GL_PIXEL_MAP_I_TO_I                 0x0C70
  395. #define GL_PIXEL_MAP_S_TO_S                 0x0C71
  396. #define GL_PIXEL_MAP_I_TO_R                 0x0C72
  397. #define GL_PIXEL_MAP_I_TO_G                 0x0C73
  398. #define GL_PIXEL_MAP_I_TO_B                 0x0C74
  399. #define GL_PIXEL_MAP_I_TO_A                 0x0C75
  400. #define GL_PIXEL_MAP_R_TO_R                 0x0C76
  401. #define GL_PIXEL_MAP_G_TO_G                 0x0C77
  402. #define GL_PIXEL_MAP_B_TO_B                 0x0C78
  403. #define GL_PIXEL_MAP_A_TO_A                 0x0C79
  404.  
  405. /* GetPointervPNameEXT */
  406. /*      GL_VERTEX_ARRAY_POINTER_EXT */
  407. /*      GL_NORMAL_ARRAY_POINTER_EXT */
  408. /*      GL_COLOR_ARRAY_POINTER_EXT */
  409. /*      GL_INDEX_ARRAY_POINTER_EXT */
  410. /*      GL_TEXTURE_COORD_ARRAY_POINTER_EXT */
  411. /*      GL_EDGE_FLAG_ARRAY_POINTER_EXT */
  412.  
  413. /* GetPName */
  414. #define GL_CURRENT_COLOR                    0x0B00
  415. #define GL_CURRENT_INDEX                    0x0B01
  416. #define GL_CURRENT_NORMAL                   0x0B02
  417. #define GL_CURRENT_TEXTURE_COORDS           0x0B03
  418. #define GL_CURRENT_RASTER_COLOR             0x0B04
  419. #define GL_CURRENT_RASTER_INDEX             0x0B05
  420. #define GL_CURRENT_RASTER_TEXTURE_COORDS    0x0B06
  421. #define GL_CURRENT_RASTER_POSITION          0x0B07
  422. #define GL_CURRENT_RASTER_POSITION_VALID    0x0B08
  423. #define GL_CURRENT_RASTER_DISTANCE          0x0B09
  424. #define GL_POINT_SMOOTH                     0x0B10
  425. #define GL_POINT_SIZE                       0x0B11
  426. #define GL_POINT_SIZE_RANGE                 0x0B12
  427. #define GL_POINT_SIZE_GRANULARITY           0x0B13
  428. #define GL_LINE_SMOOTH                      0x0B20
  429. #define GL_LINE_WIDTH                       0x0B21
  430. #define GL_LINE_WIDTH_RANGE                 0x0B22
  431. #define GL_LINE_WIDTH_GRANULARITY           0x0B23
  432. #define GL_LINE_STIPPLE                     0x0B24
  433. #define GL_LINE_STIPPLE_PATTERN             0x0B25
  434. #define GL_LINE_STIPPLE_REPEAT              0x0B26
  435. #define GL_LIST_MODE                        0x0B30
  436. #define GL_MAX_LIST_NESTING                 0x0B31
  437. #define GL_LIST_BASE                        0x0B32
  438. #define GL_LIST_INDEX                       0x0B33
  439. #define GL_POLYGON_MODE                     0x0B40
  440. #define GL_POLYGON_SMOOTH                   0x0B41
  441. #define GL_POLYGON_STIPPLE                  0x0B42
  442. #define GL_EDGE_FLAG                        0x0B43
  443. #define GL_CULL_FACE                        0x0B44
  444. #define GL_CULL_FACE_MODE                   0x0B45
  445. #define GL_FRONT_FACE                       0x0B46
  446. #define GL_LIGHTING                         0x0B50
  447. #define GL_LIGHT_MODEL_LOCAL_VIEWER         0x0B51
  448. #define GL_LIGHT_MODEL_TWO_SIDE             0x0B52
  449. #define GL_LIGHT_MODEL_AMBIENT              0x0B53
  450. #define GL_SHADE_MODEL                      0x0B54
  451. #define GL_COLOR_MATERIAL_FACE              0x0B55
  452. #define GL_COLOR_MATERIAL_PARAMETER         0x0B56
  453. #define GL_COLOR_MATERIAL                   0x0B57
  454. #define GL_FOG                              0x0B60
  455. #define GL_FOG_INDEX                        0x0B61
  456. #define GL_FOG_DENSITY                      0x0B62
  457. #define GL_FOG_START                        0x0B63
  458. #define GL_FOG_END                          0x0B64
  459. #define GL_FOG_MODE                         0x0B65
  460. #define GL_FOG_COLOR                        0x0B66
  461. #define GL_DEPTH_RANGE                      0x0B70
  462. #define GL_DEPTH_TEST                       0x0B71
  463. #define GL_DEPTH_WRITEMASK                  0x0B72
  464. #define GL_DEPTH_CLEAR_VALUE                0x0B73
  465. #define GL_DEPTH_FUNC                       0x0B74
  466. #define GL_ACCUM_CLEAR_VALUE                0x0B80
  467. #define GL_STENCIL_TEST                     0x0B90
  468. #define GL_STENCIL_CLEAR_VALUE              0x0B91
  469. #define GL_STENCIL_FUNC                     0x0B92
  470. #define GL_STENCIL_VALUE_MASK               0x0B93
  471. #define GL_STENCIL_FAIL                     0x0B94
  472. #define GL_STENCIL_PASS_DEPTH_FAIL          0x0B95
  473. #define GL_STENCIL_PASS_DEPTH_PASS          0x0B96
  474. #define GL_STENCIL_REF                      0x0B97
  475. #define GL_STENCIL_WRITEMASK                0x0B98
  476. #define GL_MATRIX_MODE                      0x0BA0
  477. #define GL_NORMALIZE                        0x0BA1
  478. #define GL_VIEWPORT                         0x0BA2
  479. #define GL_MODELVIEW_STACK_DEPTH            0x0BA3
  480. #define GL_PROJECTION_STACK_DEPTH           0x0BA4
  481. #define GL_TEXTURE_STACK_DEPTH              0x0BA5
  482. #define GL_MODELVIEW_MATRIX                 0x0BA6
  483. #define GL_PROJECTION_MATRIX                0x0BA7
  484. #define GL_TEXTURE_MATRIX                   0x0BA8
  485. #define GL_ATTRIB_STACK_DEPTH               0x0BB0
  486. #define GL_ALPHA_TEST                       0x0BC0
  487. #define GL_ALPHA_TEST_FUNC                  0x0BC1
  488. #define GL_ALPHA_TEST_REF                   0x0BC2
  489. #define GL_DITHER                           0x0BD0
  490. #define GL_BLEND_DST                        0x0BE0
  491. #define GL_BLEND_SRC                        0x0BE1
  492. #define GL_BLEND                            0x0BE2
  493. #define GL_LOGIC_OP_MODE                    0x0BF0
  494. #define GL_LOGIC_OP                         0x0BF1
  495. #define GL_AUX_BUFFERS                      0x0C00
  496. #define GL_DRAW_BUFFER                      0x0C01
  497. #define GL_READ_BUFFER                      0x0C02
  498. #define GL_SCISSOR_BOX                      0x0C10
  499. #define GL_SCISSOR_TEST                     0x0C11
  500. #define GL_INDEX_CLEAR_VALUE                0x0C20
  501. #define GL_INDEX_WRITEMASK                  0x0C21
  502. #define GL_COLOR_CLEAR_VALUE                0x0C22
  503. #define GL_COLOR_WRITEMASK                  0x0C23
  504. #define GL_INDEX_MODE                       0x0C30
  505. #define GL_RGBA_MODE                        0x0C31
  506. #define GL_DOUBLEBUFFER                     0x0C32
  507. #define GL_STEREO                           0x0C33
  508. #define GL_RENDER_MODE                      0x0C40
  509. #define GL_PERSPECTIVE_CORRECTION_HINT      0x0C50
  510. #define GL_POINT_SMOOTH_HINT                0x0C51
  511. #define GL_LINE_SMOOTH_HINT                 0x0C52
  512. #define GL_POLYGON_SMOOTH_HINT              0x0C53
  513. #define GL_FOG_HINT                         0x0C54
  514. #define GL_TEXTURE_GEN_S                    0x0C60
  515. #define GL_TEXTURE_GEN_T                    0x0C61
  516. #define GL_TEXTURE_GEN_R                    0x0C62
  517. #define GL_TEXTURE_GEN_Q                    0x0C63
  518. #define GL_PIXEL_MAP_I_TO_I_SIZE            0x0CB0
  519. #define GL_PIXEL_MAP_S_TO_S_SIZE            0x0CB1
  520. #define GL_PIXEL_MAP_I_TO_R_SIZE            0x0CB2
  521. #define GL_PIXEL_MAP_I_TO_G_SIZE            0x0CB3
  522. #define GL_PIXEL_MAP_I_TO_B_SIZE            0x0CB4
  523. #define GL_PIXEL_MAP_I_TO_A_SIZE            0x0CB5
  524. #define GL_PIXEL_MAP_R_TO_R_SIZE            0x0CB6
  525. #define GL_PIXEL_MAP_G_TO_G_SIZE            0x0CB7
  526. #define GL_PIXEL_MAP_B_TO_B_SIZE            0x0CB8
  527. #define GL_PIXEL_MAP_A_TO_A_SIZE            0x0CB9
  528. #define GL_UNPACK_SWAP_BYTES                0x0CF0
  529. #define GL_UNPACK_LSB_FIRST                 0x0CF1
  530. #define GL_UNPACK_ROW_LENGTH                0x0CF2
  531. #define GL_UNPACK_SKIP_ROWS                 0x0CF3
  532. #define GL_UNPACK_SKIP_PIXELS               0x0CF4
  533. #define GL_UNPACK_ALIGNMENT                 0x0CF5
  534. #define GL_PACK_SWAP_BYTES                  0x0D00
  535. #define GL_PACK_LSB_FIRST                   0x0D01
  536. #define GL_PACK_ROW_LENGTH                  0x0D02
  537. #define GL_PACK_SKIP_ROWS                   0x0D03
  538. #define GL_PACK_SKIP_PIXELS                 0x0D04
  539. #define GL_PACK_ALIGNMENT                   0x0D05
  540. #define GL_MAP_COLOR                        0x0D10
  541. #define GL_MAP_STENCIL                      0x0D11
  542. #define GL_INDEX_SHIFT                      0x0D12
  543. #define GL_INDEX_OFFSET                     0x0D13
  544. #define GL_RED_SCALE                        0x0D14
  545. #define GL_RED_BIAS                         0x0D15
  546. #define GL_ZOOM_X                           0x0D16
  547. #define GL_ZOOM_Y                           0x0D17
  548. #define GL_GREEN_SCALE                      0x0D18
  549. #define GL_GREEN_BIAS                       0x0D19
  550. #define GL_BLUE_SCALE                       0x0D1A
  551. #define GL_BLUE_BIAS                        0x0D1B
  552. #define GL_ALPHA_SCALE                      0x0D1C
  553. #define GL_ALPHA_BIAS                       0x0D1D
  554. #define GL_DEPTH_SCALE                      0x0D1E
  555. #define GL_DEPTH_BIAS                       0x0D1F
  556. #define GL_MAX_EVAL_ORDER                   0x0D30
  557. #define GL_MAX_LIGHTS                       0x0D31
  558. #define GL_MAX_CLIP_PLANES                  0x0D32
  559. #define GL_MAX_TEXTURE_SIZE                 0x0D33
  560. #define GL_MAX_PIXEL_MAP_TABLE              0x0D34
  561. #define GL_MAX_ATTRIB_STACK_DEPTH           0x0D35
  562. #define GL_MAX_MODELVIEW_STACK_DEPTH        0x0D36
  563. #define GL_MAX_NAME_STACK_DEPTH             0x0D37
  564. #define GL_MAX_PROJECTION_STACK_DEPTH       0x0D38
  565. #define GL_MAX_TEXTURE_STACK_DEPTH          0x0D39
  566. #define GL_MAX_VIEWPORT_DIMS                0x0D3A
  567. #define GL_SUBPIXEL_BITS                    0x0D50
  568. #define GL_INDEX_BITS                       0x0D51
  569. #define GL_RED_BITS                         0x0D52
  570. #define GL_GREEN_BITS                       0x0D53
  571. #define GL_BLUE_BITS                        0x0D54
  572. #define GL_ALPHA_BITS                       0x0D55
  573. #define GL_DEPTH_BITS                       0x0D56
  574. #define GL_STENCIL_BITS                     0x0D57
  575. #define GL_ACCUM_RED_BITS                   0x0D58
  576. #define GL_ACCUM_GREEN_BITS                 0x0D59
  577. #define GL_ACCUM_BLUE_BITS                  0x0D5A
  578. #define GL_ACCUM_ALPHA_BITS                 0x0D5B
  579. #define GL_NAME_STACK_DEPTH                 0x0D70
  580. #define GL_AUTO_NORMAL                      0x0D80
  581. #define GL_MAP1_COLOR_4                     0x0D90
  582. #define GL_MAP1_INDEX                       0x0D91
  583. #define GL_MAP1_NORMAL                      0x0D92
  584. #define GL_MAP1_TEXTURE_COORD_1             0x0D93
  585. #define GL_MAP1_TEXTURE_COORD_2             0x0D94
  586. #define GL_MAP1_TEXTURE_COORD_3             0x0D95
  587. #define GL_MAP1_TEXTURE_COORD_4             0x0D96
  588. #define GL_MAP1_VERTEX_3                    0x0D97
  589. #define GL_MAP1_VERTEX_4                    0x0D98
  590. #define GL_MAP2_COLOR_4                     0x0DB0
  591. #define GL_MAP2_INDEX                       0x0DB1
  592. #define GL_MAP2_NORMAL                      0x0DB2
  593. #define GL_MAP2_TEXTURE_COORD_1             0x0DB3
  594. #define GL_MAP2_TEXTURE_COORD_2             0x0DB4
  595. #define GL_MAP2_TEXTURE_COORD_3             0x0DB5
  596. #define GL_MAP2_TEXTURE_COORD_4             0x0DB6
  597. #define GL_MAP2_VERTEX_3                    0x0DB7
  598. #define GL_MAP2_VERTEX_4                    0x0DB8
  599. #define GL_MAP1_GRID_DOMAIN                 0x0DD0
  600. #define GL_MAP1_GRID_SEGMENTS               0x0DD1
  601. #define GL_MAP2_GRID_DOMAIN                 0x0DD2
  602. #define GL_MAP2_GRID_SEGMENTS               0x0DD3
  603. #define GL_TEXTURE_1D                       0x0DE0
  604. #define GL_TEXTURE_2D                       0x0DE1
  605. /*      GL_BLEND_COLOR_EXT */
  606. /*      GL_BLEND_EQUATION_EXT */
  607. /*      GL_CONVOLUTION_1D_EXT */
  608. /*      GL_CONVOLUTION_2D_EXT */
  609. /*      GL_SEPARABLE_2D_EXT */
  610. /*      GL_POST_CONVOLUTION_RED_SCALE_EXT */
  611. /*      GL_POST_CONVOLUTION_GREEN_SCALE_EXT */
  612. /*      GL_POST_CONVOLUTION_BLUE_SCALE_EXT */
  613. /*      GL_POST_CONVOLUTION_ALPHA_SCALE_EXT */
  614. /*      GL_POST_CONVOLUTION_RED_BIAS_EXT */
  615. /*      GL_POST_CONVOLUTION_GREEN_BIAS_EXT */
  616. /*      GL_POST_CONVOLUTION_BLUE_BIAS_EXT */
  617. /*      GL_POST_CONVOLUTION_ALPHA_BIAS_EXT */
  618. /*      GL_HISTOGRAM_EXT */
  619. /*      GL_MINMAX_EXT */
  620. /*      GL_POLYGON_OFFSET_EXT */
  621. /*      GL_POLYGON_OFFSET_FACTOR_EXT */
  622. /*      GL_POLYGON_OFFSET_BIAS_EXT */
  623. /*      GL_PACK_SKIP_IMAGES_EXT */
  624. /*      GL_PACK_IMAGE_HEIGHT_EXT */
  625. /*      GL_UNPACK_SKIP_IMAGES_EXT */
  626. /*      GL_UNPACK_IMAGE_HEIGHT_EXT */
  627. /*      GL_TEXTURE_3D_EXT */
  628. /*      GL_MAX_3D_TEXTURE_SIZE_EXT */
  629. /*      GL_TEXTURE_1D_BINDING_EXT */
  630. /*      GL_TEXTURE_2D_BINDING_EXT */
  631. /*      GL_TEXTURE_3D_BINDING_EXT */
  632. /*      GL_VERTEX_ARRAY_EXT */
  633. /*      GL_NORMAL_ARRAY_EXT */
  634. /*      GL_COLOR_ARRAY_EXT */
  635. /*      GL_INDEX_ARRAY_EXT */
  636. /*      GL_TEXTURE_COORD_ARRAY_EXT */
  637. /*      GL_EDGE_FLAG_ARRAY_EXT */
  638. /*      GL_VERTEX_ARRAY_SIZE_EXT */
  639. /*      GL_VERTEX_ARRAY_TYPE_EXT */
  640. /*      GL_VERTEX_ARRAY_STRIDE_EXT */
  641. /*      GL_VERTEX_ARRAY_COUNT_EXT */
  642. /*      GL_NORMAL_ARRAY_TYPE_EXT */
  643. /*      GL_NORMAL_ARRAY_STRIDE_EXT */
  644. /*      GL_NORMAL_ARRAY_COUNT_EXT */
  645. /*      GL_COLOR_ARRAY_SIZE_EXT */
  646. /*      GL_COLOR_ARRAY_TYPE_EXT */
  647. /*      GL_COLOR_ARRAY_STRIDE_EXT */
  648. /*      GL_COLOR_ARRAY_COUNT_EXT */
  649. /*      GL_INDEX_ARRAY_TYPE_EXT */
  650. /*      GL_INDEX_ARRAY_STRIDE_EXT */
  651. /*      GL_INDEX_ARRAY_COUNT_EXT */
  652. /*      GL_TEXTURE_COORD_ARRAY_SIZE_EXT */
  653. /*      GL_TEXTURE_COORD_ARRAY_TYPE_EXT */
  654. /*      GL_TEXTURE_COORD_ARRAY_STRIDE_EXT */
  655. /*      GL_TEXTURE_COORD_ARRAY_COUNT_EXT */
  656. /*      GL_EDGE_FLAG_ARRAY_STRIDE_EXT */
  657. /*      GL_EDGE_FLAG_ARRAY_COUNT_EXT */
  658. /*      GL_COLOR_MATRIX_SGI */
  659. /*      GL_COLOR_MATRIX_STACK_DEPTH_SGI */
  660. /*      GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI */
  661. /*      GL_POST_COLOR_MATRIX_RED_SCALE_SGI */
  662. /*      GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI */
  663. /*      GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI */
  664. /*      GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI */
  665. /*      GL_POST_COLOR_MATRIX_RED_BIAS_SGI */
  666. /*      GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI */
  667. /*      GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI */
  668. /*      GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI */
  669. /*      GL_COLOR_TABLE_SGI */
  670. /*      GL_POST_CONVOLUTION_COLOR_TABLE_SGI */
  671. /*      GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI */
  672. /*      GL_TEXTURE_COLOR_TABLE_SGI */
  673. /*      GL_DETAIL_TEXTURE_2D_BINDING_SGIS */
  674. /*      GL_MULTISAMPLE_SGIS */
  675. /*      GL_SAMPLE_ALPHA_TO_MASK_SGIS */
  676. /*      GL_SAMPLE_ALPHA_TO_ONE_SGIS */
  677. /*      GL_SAMPLE_MASK_SGIS */
  678. /*      GL_SAMPLE_BUFFERS_SGIS */
  679. /*      GL_SAMPLES_SGIS */
  680. /*      GL_SAMPLE_MASK_VALUE_SGIS */
  681. /*      GL_SAMPLE_MASK_INVERT_SGIS */
  682. /*      GL_SAMPLE_PATTERN_SGIS */
  683. /*      GL_INTERLACE_SGIX */
  684.  
  685. /* GetTextureParameter */
  686. /*      GL_TEXTURE_MAG_FILTER */
  687. /*      GL_TEXTURE_MIN_FILTER */
  688. /*      GL_TEXTURE_WRAP_S */
  689. /*      GL_TEXTURE_WRAP_T */
  690. #define GL_TEXTURE_WIDTH                    0x1000
  691. #define GL_TEXTURE_HEIGHT                   0x1001
  692. #define GL_TEXTURE_COMPONENTS               0x1003
  693. #define GL_TEXTURE_BORDER_COLOR             0x1004
  694. #define GL_TEXTURE_BORDER                   0x1005
  695. /*      GL_TEXTURE_RED_SIZE_EXT */
  696. /*      GL_TEXTURE_GREEN_SIZE_EXT */
  697. /*      GL_TEXTURE_BLUE_SIZE_EXT */
  698. /*      GL_TEXTURE_ALPHA_SIZE_EXT */
  699. /*      GL_TEXTURE_LUMINANCE_SIZE_EXT */
  700. /*      GL_TEXTURE_INTENSITY_SIZE_EXT */
  701. /*      GL_TEXTURE_DEPTH_EXT */
  702. /*      GL_TEXTURE_WRAP_R_EXT */
  703. /*      GL_TEXTURE_PRIORITY_EXT */
  704. /*      GL_TEXTURE_RESIDENT_EXT */
  705. /*      GL_DETAIL_TEXTURE_LEVEL_SGIS */
  706. /*      GL_DETAIL_TEXTURE_MODE_SGIS */
  707. /*      GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS */
  708. /*      GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS */
  709.  
  710. /* HintMode */
  711. #define GL_DONT_CARE                        0x1100
  712. #define GL_FASTEST                          0x1101
  713. #define GL_NICEST                           0x1102
  714.  
  715. /* HintTarget */
  716. /*      GL_PERSPECTIVE_CORRECTION_HINT */
  717. /*      GL_POINT_SMOOTH_HINT */
  718. /*      GL_LINE_SMOOTH_HINT */
  719. /*      GL_POLYGON_SMOOTH_HINT */
  720. /*      GL_FOG_HINT */
  721.  
  722. /* HistogramTargetEXT */
  723. /*      GL_HISTOGRAM_EXT */
  724. /*      GL_PROXY_HISTOGRAM_EXT */
  725.  
  726. /* IndexPointerTypeEXT */
  727. /*      GL_SHORT */
  728. /*      GL_INT */
  729. /*      GL_FLOAT */
  730. /*      GL_DOUBLE_EXT */
  731.  
  732. /* LightModelParameter */
  733. /*      GL_LIGHT_MODEL_AMBIENT */
  734. /*      GL_LIGHT_MODEL_LOCAL_VIEWER */
  735. /*      GL_LIGHT_MODEL_TWO_SIDE */
  736.  
  737. /* LightParameter */
  738. #define GL_AMBIENT                          0x1200
  739. #define GL_DIFFUSE                          0x1201
  740. #define GL_SPECULAR                         0x1202
  741. #define GL_POSITION                         0x1203
  742. #define GL_SPOT_DIRECTION                   0x1204
  743. #define GL_SPOT_EXPONENT                    0x1205
  744. #define GL_SPOT_CUTOFF                      0x1206
  745. #define GL_CONSTANT_ATTENUATION             0x1207
  746. #define GL_LINEAR_ATTENUATION               0x1208
  747. #define GL_QUADRATIC_ATTENUATION            0x1209
  748.  
  749. /* ListMode */
  750. #define GL_COMPILE                          0x1300
  751. #define GL_COMPILE_AND_EXECUTE              0x1301
  752.  
  753. /* ListNameType */
  754. #define GL_BYTE                             0x1400
  755. #define GL_UNSIGNED_BYTE                    0x1401
  756. #define GL_SHORT                            0x1402
  757. #define GL_UNSIGNED_SHORT                   0x1403
  758. #define GL_INT                              0x1404
  759. #define GL_UNSIGNED_INT                     0x1405
  760. #define GL_FLOAT                            0x1406
  761. #define GL_2_BYTES                          0x1407
  762. #define GL_3_BYTES                          0x1408
  763. #define GL_4_BYTES                          0x1409
  764. #define GL_DOUBLE_EXT                       0x140A
  765.  
  766. /* LogicOp */
  767. #define GL_CLEAR                            0x1500
  768. #define GL_AND                              0x1501
  769. #define GL_AND_REVERSE                      0x1502
  770. #define GL_COPY                             0x1503
  771. #define GL_AND_INVERTED                     0x1504
  772. #define GL_NOOP                             0x1505
  773. #define GL_XOR                              0x1506
  774. #define GL_OR                               0x1507
  775. #define GL_NOR                              0x1508
  776. #define GL_EQUIV                            0x1509
  777. #define GL_INVERT                           0x150A
  778. #define GL_OR_REVERSE                       0x150B
  779. #define GL_COPY_INVERTED                    0x150C
  780. #define GL_OR_INVERTED                      0x150D
  781. #define GL_NAND                             0x150E
  782. #define GL_SET                              0x150F
  783.  
  784. /* MapTarget */
  785. /*      GL_MAP1_COLOR_4 */
  786. /*      GL_MAP1_INDEX */
  787. /*      GL_MAP1_NORMAL */
  788. /*      GL_MAP1_TEXTURE_COORD_1 */
  789. /*      GL_MAP1_TEXTURE_COORD_2 */
  790. /*      GL_MAP1_TEXTURE_COORD_3 */
  791. /*      GL_MAP1_TEXTURE_COORD_4 */
  792. /*      GL_MAP1_VERTEX_3 */
  793. /*      GL_MAP1_VERTEX_4 */
  794. /*      GL_MAP2_COLOR_4 */
  795. /*      GL_MAP2_INDEX */
  796. /*      GL_MAP2_NORMAL */
  797. /*      GL_MAP2_TEXTURE_COORD_1 */
  798. /*      GL_MAP2_TEXTURE_COORD_2 */
  799. /*      GL_MAP2_TEXTURE_COORD_3 */
  800. /*      GL_MAP2_TEXTURE_COORD_4 */
  801. /*      GL_MAP2_VERTEX_3 */
  802. /*      GL_MAP2_VERTEX_4 */
  803.  
  804. /* MaterialFace */
  805. /*      GL_FRONT */
  806. /*      GL_BACK */
  807. /*      GL_FRONT_AND_BACK */
  808.  
  809. /* MaterialParameter */
  810. #define GL_EMISSION                         0x1600
  811. #define GL_SHININESS                        0x1601
  812. #define GL_AMBIENT_AND_DIFFUSE              0x1602
  813. #define GL_COLOR_INDEXES                    0x1603
  814. /*      GL_AMBIENT */
  815. /*      GL_DIFFUSE */
  816. /*      GL_SPECULAR */
  817.  
  818. /* MatrixMode */
  819. #define GL_MODELVIEW                        0x1700
  820. #define GL_PROJECTION                       0x1701
  821. #define GL_TEXTURE                          0x1702
  822.  
  823. /* MeshMode1 */
  824. /*      GL_POINT */
  825. /*      GL_LINE */
  826.  
  827. /* MeshMode2 */
  828. /*      GL_POINT */
  829. /*      GL_LINE */
  830. /*      GL_FILL */
  831.  
  832. /* MinmaxTargetEXT */
  833. /*      GL_MINMAX_EXT */
  834.  
  835. /* NormalPointerTypeEXT */
  836. /*      GL_BYTE */
  837. /*      GL_SHORT */
  838. /*      GL_INT */
  839. /*      GL_FLOAT */
  840. /*      GL_DOUBLE_EXT */
  841.  
  842. /* PixelCopyType */
  843. #define GL_COLOR                            0x1800
  844. #define GL_DEPTH                            0x1801
  845. #define GL_STENCIL                          0x1802
  846.  
  847. /* PixelFormat */
  848. #define GL_COLOR_INDEX                      0x1900
  849. #define GL_STENCIL_INDEX                    0x1901
  850. #define GL_DEPTH_COMPONENT                  0x1902
  851. #define GL_RED                              0x1903
  852. #define GL_GREEN                            0x1904
  853. #define GL_BLUE                             0x1905
  854. #define GL_ALPHA                            0x1906
  855. #define GL_RGB                              0x1907
  856. #define GL_RGBA                             0x1908
  857. #define GL_LUMINANCE                        0x1909
  858. #define GL_LUMINANCE_ALPHA                  0x190A
  859. /*      GL_ABGR_EXT */
  860.  
  861. /* PixelInternalFormatEXT */
  862. /*      GL_ALPHA4_EXT */
  863. /*      GL_ALPHA8_EXT */
  864. /*      GL_ALPHA12_EXT */
  865. /*      GL_ALPHA16_EXT */
  866. /*      GL_LUMINANCE4_EXT */
  867. /*      GL_LUMINANCE8_EXT */
  868. /*      GL_LUMINANCE12_EXT */
  869. /*      GL_LUMINANCE16_EXT */
  870. /*      GL_LUMINANCE4_ALPHA4_EXT */
  871. /*      GL_LUMINANCE6_ALPHA2_EXT */
  872. /*      GL_LUMINANCE8_ALPHA8_EXT */
  873. /*      GL_LUMINANCE12_ALPHA4_EXT */
  874. /*      GL_LUMINANCE12_ALPHA12_EXT */
  875. /*      GL_LUMINANCE16_ALPHA16_EXT */
  876. /*      GL_INTENSITY_EXT */
  877. /*      GL_INTENSITY4_EXT */
  878. /*      GL_INTENSITY8_EXT */
  879. /*      GL_INTENSITY12_EXT */
  880. /*      GL_INTENSITY16_EXT */
  881. /*      GL_RGB2_EXT */
  882. /*      GL_RGB4_EXT */
  883. /*      GL_RGB5_EXT */
  884. /*      GL_RGB8_EXT */
  885. /*      GL_RGB10_EXT */
  886. /*      GL_RGB12_EXT */
  887. /*      GL_RGB16_EXT */
  888. /*      GL_RGBA2_EXT */
  889. /*      GL_RGBA4_EXT */
  890. /*      GL_RGB5_A1_EXT */
  891. /*      GL_RGBA8_EXT */
  892. /*      GL_RGB10_A2_EXT */
  893. /*      GL_RGBA12_EXT */
  894. /*      GL_RGBA16_EXT */
  895.  
  896. /* PixelMap */
  897. /*      GL_PIXEL_MAP_I_TO_I */
  898. /*      GL_PIXEL_MAP_S_TO_S */
  899. /*      GL_PIXEL_MAP_I_TO_R */
  900. /*      GL_PIXEL_MAP_I_TO_G */
  901. /*      GL_PIXEL_MAP_I_TO_B */
  902. /*      GL_PIXEL_MAP_I_TO_A */
  903. /*      GL_PIXEL_MAP_R_TO_R */
  904. /*      GL_PIXEL_MAP_G_TO_G */
  905. /*      GL_PIXEL_MAP_B_TO_B */
  906. /*      GL_PIXEL_MAP_A_TO_A */
  907.  
  908. /* PixelStoreParameter */
  909. /*      GL_UNPACK_SWAP_BYTES */
  910. /*      GL_UNPACK_LSB_FIRST */
  911. /*      GL_UNPACK_ROW_LENGTH */
  912. /*      GL_UNPACK_SKIP_ROWS */
  913. /*      GL_UNPACK_SKIP_PIXELS */
  914. /*      GL_UNPACK_ALIGNMENT */
  915. /*      GL_PACK_SWAP_BYTES */
  916. /*      GL_PACK_LSB_FIRST */
  917. /*      GL_PACK_ROW_LENGTH */
  918. /*      GL_PACK_SKIP_ROWS */
  919. /*      GL_PACK_SKIP_PIXELS */
  920. /*      GL_PACK_ALIGNMENT */
  921. /*      GL_PACK_SKIP_IMAGES_EXT */
  922. /*      GL_PACK_IMAGE_HEIGHT_EXT */
  923. /*      GL_UNPACK_SKIP_IMAGES_EXT */
  924. /*      GL_UNPACK_IMAGE_HEIGHT_EXT */
  925.  
  926. /* PixelTransferParameter */
  927. /*      GL_MAP_COLOR */
  928. /*      GL_MAP_STENCIL */
  929. /*      GL_INDEX_SHIFT */
  930. /*      GL_INDEX_OFFSET */
  931. /*      GL_RED_SCALE */
  932. /*      GL_RED_BIAS */
  933. /*      GL_GREEN_SCALE */
  934. /*      GL_GREEN_BIAS */
  935. /*      GL_BLUE_SCALE */
  936. /*      GL_BLUE_BIAS */
  937. /*      GL_ALPHA_SCALE */
  938. /*      GL_ALPHA_BIAS */
  939. /*      GL_DEPTH_SCALE */
  940. /*      GL_DEPTH_BIAS */
  941. /*      GL_POST_CONVOLUTION_RED_SCALE_EXT */
  942. /*      GL_POST_CONVOLUTION_GREEN_SCALE_EXT */
  943. /*      GL_POST_CONVOLUTION_BLUE_SCALE_EXT */
  944. /*      GL_POST_CONVOLUTION_ALPHA_SCALE_EXT */
  945. /*      GL_POST_CONVOLUTION_RED_BIAS_EXT */
  946. /*      GL_POST_CONVOLUTION_GREEN_BIAS_EXT */
  947. /*      GL_POST_CONVOLUTION_BLUE_BIAS_EXT */
  948. /*      GL_POST_CONVOLUTION_ALPHA_BIAS_EXT */
  949. /*      GL_POST_COLOR_MATRIX_RED_SCALE_SGI */
  950. /*      GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI */
  951. /*      GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI */
  952. /*      GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI */
  953. /*      GL_POST_COLOR_MATRIX_RED_BIAS_SGI */
  954. /*      GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI */
  955. /*      GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI */
  956. /*      GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI */
  957.  
  958. /* PixelType */
  959. #define GL_BITMAP                           0x1A00
  960. /*      GL_BYTE */
  961. /*      GL_UNSIGNED_BYTE */
  962. /*      GL_SHORT */
  963. /*      GL_UNSIGNED_SHORT */
  964. /*      GL_INT */
  965. /*      GL_UNSIGNED_INT */
  966. /*      GL_FLOAT */
  967.  
  968. /* PolygonMode */
  969. #define GL_POINT                            0x1B00
  970. #define GL_LINE                             0x1B01
  971. #define GL_FILL                             0x1B02
  972.  
  973. /* ReadBufferMode */
  974. /*      GL_FRONT_LEFT */
  975. /*      GL_FRONT_RIGHT */
  976. /*      GL_BACK_LEFT */
  977. /*      GL_BACK_RIGHT */
  978. /*      GL_FRONT */
  979. /*      GL_BACK */
  980. /*      GL_LEFT */
  981. /*      GL_RIGHT */
  982. /*      GL_AUX0 */
  983. /*      GL_AUX1 */
  984. /*      GL_AUX2 */
  985. /*      GL_AUX3 */
  986.  
  987. /* RenderingMode */
  988. #define GL_RENDER                           0x1C00
  989. #define GL_FEEDBACK                         0x1C01
  990. #define GL_SELECT                           0x1C02
  991.  
  992. /* SamplePatternPatternSGIS */
  993. /*      GL_1PASS_SGIS */
  994. /*      GL_2PASS_0_SGIS */
  995. /*      GL_2PASS_1_SGIS */
  996. /*      GL_4PASS_0_SGIS */
  997. /*      GL_4PASS_1_SGIS */
  998. /*      GL_4PASS_2_SGIS */
  999. /*      GL_4PASS_3_SGIS */
  1000.  
  1001. /* SeparableTargetEXT */
  1002. /*      GL_SEPARABLE_2D_EXT */
  1003.  
  1004. /* ShadingModel */
  1005. #define GL_FLAT                             0x1D00
  1006. #define GL_SMOOTH                           0x1D01
  1007.  
  1008. /* StencilFunction */
  1009. /*      GL_NEVER */
  1010. /*      GL_LESS */
  1011. /*      GL_EQUAL */
  1012. /*      GL_LEQUAL */
  1013. /*      GL_GREATER */
  1014. /*      GL_NOTEQUAL */
  1015. /*      GL_GEQUAL */
  1016. /*      GL_ALWAYS */
  1017.  
  1018. /* StencilOp */
  1019. /*      GL_ZERO */
  1020. #define GL_KEEP                             0x1E00
  1021. #define GL_REPLACE                          0x1E01
  1022. #define GL_INCR                             0x1E02
  1023. #define GL_DECR                             0x1E03
  1024. /*      GL_INVERT */
  1025.  
  1026. /* StringName */
  1027. #define GL_VENDOR                           0x1F00
  1028. #define GL_RENDERER                         0x1F01
  1029. #define GL_VERSION                          0x1F02
  1030. #define GL_EXTENSIONS                       0x1F03
  1031.  
  1032. /* TexColorTableParameterPNameSGI */
  1033. /*      GL_TEXTURE_COLOR_TABLE_BIAS_SGI */
  1034. /*      GL_TEXTURE_COLOR_TABLE_SCALE_SGI */
  1035.  
  1036. /* TexColorTableTargetSGI */
  1037. /*      GL_TEXTURE_COLOR_TABLE_SGI */
  1038.  
  1039. /* TexCoordPointerTypeEXT */
  1040. /*      GL_SHORT */
  1041. /*      GL_INT */
  1042. /*      GL_FLOAT */
  1043. /*      GL_DOUBLE_EXT */
  1044.  
  1045. /* TextureCoordName */
  1046. #define GL_S                                0x2000
  1047. #define GL_T                                0x2001
  1048. #define GL_R                                0x2002
  1049. #define GL_Q                                0x2003
  1050.  
  1051. /* TextureEnvMode */
  1052. #define GL_MODULATE                         0x2100
  1053. #define GL_DECAL                            0x2101
  1054. /*      GL_BLEND */
  1055. /*      GL_REPLACE_EXT */
  1056.  
  1057. /* TextureEnvParameter */
  1058. #define GL_TEXTURE_ENV_MODE                 0x2200
  1059. #define GL_TEXTURE_ENV_COLOR                0x2201
  1060.  
  1061. /* TextureEnvTarget */
  1062. #define GL_TEXTURE_ENV                      0x2300
  1063.  
  1064. /* TextureGenMode */
  1065. #define GL_EYE_LINEAR                       0x2400
  1066. #define GL_OBJECT_LINEAR                    0x2401
  1067. #define GL_SPHERE_MAP                       0x2402
  1068.  
  1069. /* TextureGenParameter */
  1070. #define GL_TEXTURE_GEN_MODE                 0x2500
  1071. #define GL_OBJECT_PLANE                     0x2501
  1072. #define GL_EYE_PLANE                        0x2502
  1073.  
  1074. /* TextureMagFilter */
  1075. #define GL_NEAREST                          0x2600
  1076. #define GL_LINEAR                           0x2601
  1077. /*      GL_LINEAR_DETAIL_SGIS */
  1078. /*      GL_LINEAR_DETAIL_ALPHA_SGIS */
  1079. /*      GL_LINEAR_DETAIL_COLOR_SGIS */
  1080. /*      GL_LINEAR_SHARPEN_SGIS */
  1081. /*      GL_LINEAR_SHARPEN_ALPHA_SGIS */
  1082. /*      GL_LINEAR_SHARPEN_COLOR_SGIS */
  1083.  
  1084. /* TextureMinFilter */
  1085. /*      GL_NEAREST */
  1086. /*      GL_LINEAR */
  1087. #define GL_NEAREST_MIPMAP_NEAREST           0x2700
  1088. #define GL_LINEAR_MIPMAP_NEAREST            0x2701
  1089. #define GL_NEAREST_MIPMAP_LINEAR            0x2702
  1090. #define GL_LINEAR_MIPMAP_LINEAR             0x2703
  1091.  
  1092. /* TextureParameterName */
  1093. #define GL_TEXTURE_MAG_FILTER               0x2800
  1094. #define GL_TEXTURE_MIN_FILTER               0x2801
  1095. #define GL_TEXTURE_WRAP_S                   0x2802
  1096. #define GL_TEXTURE_WRAP_T                   0x2803
  1097. /*      GL_TEXTURE_BORDER_COLOR */
  1098. /*      GL_TEXTURE_WRAP_R_EXT */
  1099. /*      GL_TEXTURE_PRIORITY_EXT */
  1100. /*      GL_DETAIL_TEXTURE_LEVEL_SGIS */
  1101. /*      GL_DETAIL_TEXTURE_MODE_SGIS */
  1102.  
  1103. /* TextureTarget */
  1104. /*      GL_TEXTURE_1D */
  1105. /*      GL_TEXTURE_2D */
  1106. /*      GL_PROXY_TEXTURE_1D_EXT */
  1107. /*      GL_PROXY_TEXTURE_2D_EXT */
  1108. /*      GL_TEXTURE_3D_EXT */
  1109. /*      GL_PROXY_TEXTURE_3D_EXT */
  1110. /*      GL_DETAIL_TEXTURE_2D_SGIS */
  1111.  
  1112. /* TextureWrapMode */
  1113. #define GL_CLAMP                            0x2900
  1114. #define GL_REPEAT                           0x2901
  1115.  
  1116. /* VertexPointerTypeEXT */
  1117. /*      GL_SHORT */
  1118. /*      GL_INT */
  1119. /*      GL_FLOAT */
  1120. /*      GL_DOUBLE_EXT */
  1121.  
  1122. /* ClipPlaneName */
  1123. #define GL_CLIP_PLANE0                      0x3000
  1124. #define GL_CLIP_PLANE1                      0x3001
  1125. #define GL_CLIP_PLANE2                      0x3002
  1126. #define GL_CLIP_PLANE3                      0x3003
  1127. #define GL_CLIP_PLANE4                      0x3004
  1128. #define GL_CLIP_PLANE5                      0x3005
  1129.  
  1130. /* LightName */
  1131. #define GL_LIGHT0                           0x4000
  1132. #define GL_LIGHT1                           0x4001
  1133. #define GL_LIGHT2                           0x4002
  1134. #define GL_LIGHT3                           0x4003
  1135. #define GL_LIGHT4                           0x4004
  1136. #define GL_LIGHT5                           0x4005
  1137. #define GL_LIGHT6                           0x4006
  1138. #define GL_LIGHT7                           0x4007
  1139.  
  1140. /* EXT_abgr */
  1141. #define GL_ABGR_EXT                         0x8000
  1142.  
  1143. /* EXT_blend_color */
  1144. #define GL_CONSTANT_COLOR_EXT               0x8001
  1145. #define GL_ONE_MINUS_CONSTANT_COLOR_EXT     0x8002
  1146. #define GL_CONSTANT_ALPHA_EXT               0x8003
  1147. #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT     0x8004
  1148. #define GL_BLEND_COLOR_EXT                  0x8005
  1149.  
  1150. /* EXT_blend_minmax */
  1151. #define GL_FUNC_ADD_EXT                     0x8006
  1152. #define GL_MIN_EXT                          0x8007
  1153. #define GL_MAX_EXT                          0x8008
  1154. #define GL_BLEND_EQUATION_EXT               0x8009
  1155.  
  1156. /* EXT_blend_subtract */
  1157. #define GL_FUNC_SUBTRACT_EXT                0x800A
  1158. #define GL_FUNC_REVERSE_SUBTRACT_EXT        0x800B
  1159.  
  1160. /* EXT_convolution */
  1161. #define GL_CONVOLUTION_1D_EXT               0x8010
  1162. #define GL_CONVOLUTION_2D_EXT               0x8011
  1163. #define GL_SEPARABLE_2D_EXT                 0x8012
  1164. #define GL_CONVOLUTION_BORDER_MODE_EXT      0x8013
  1165. #define GL_CONVOLUTION_FILTER_SCALE_EXT     0x8014
  1166. #define GL_CONVOLUTION_FILTER_BIAS_EXT      0x8015
  1167. #define GL_REDUCE_EXT                       0x8016
  1168. #define GL_CONVOLUTION_FORMAT_EXT           0x8017
  1169. #define GL_CONVOLUTION_WIDTH_EXT            0x8018
  1170. #define GL_CONVOLUTION_HEIGHT_EXT           0x8019
  1171. #define GL_MAX_CONVOLUTION_WIDTH_EXT        0x801A
  1172. #define GL_MAX_CONVOLUTION_HEIGHT_EXT       0x801B
  1173. #define GL_POST_CONVOLUTION_RED_SCALE_EXT   0x801C
  1174. #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D
  1175. #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT  0x801E
  1176. #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F
  1177. #define GL_POST_CONVOLUTION_RED_BIAS_EXT    0x8020
  1178. #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT  0x8021
  1179. #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT   0x8022
  1180. #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT  0x8023
  1181.  
  1182. /* EXT_histogram */
  1183. #define GL_HISTOGRAM_EXT                    0x8024
  1184. #define GL_PROXY_HISTOGRAM_EXT              0x8025
  1185. #define GL_HISTOGRAM_WIDTH_EXT              0x8026
  1186. #define GL_HISTOGRAM_FORMAT_EXT             0x8027
  1187. #define GL_HISTOGRAM_RED_SIZE_EXT           0x8028
  1188. #define GL_HISTOGRAM_GREEN_SIZE_EXT         0x8029
  1189. #define GL_HISTOGRAM_BLUE_SIZE_EXT          0x802A
  1190. #define GL_HISTOGRAM_ALPHA_SIZE_EXT         0x802B
  1191. #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT     0x802C
  1192. #define GL_HISTOGRAM_SINK_EXT               0x802D
  1193. #define GL_MINMAX_EXT                       0x802E
  1194. #define GL_MINMAX_FORMAT_EXT                0x802F
  1195. #define GL_MINMAX_SINK_EXT                  0x8030
  1196. #define GL_TABLE_TOO_LARGE_EXT              0x8031
  1197.  
  1198. /* EXT_polygon_offset */
  1199. #define GL_POLYGON_OFFSET_EXT               0x8037
  1200. #define GL_POLYGON_OFFSET_FACTOR_EXT        0x8038
  1201. #define GL_POLYGON_OFFSET_BIAS_EXT          0x8039
  1202.  
  1203. /* EXT_texture */
  1204. #define GL_ALPHA4_EXT                       0x803B
  1205. #define GL_ALPHA8_EXT                       0x803C
  1206. #define GL_ALPHA12_EXT                      0x803D
  1207. #define GL_ALPHA16_EXT                      0x803E
  1208. #define GL_LUMINANCE4_EXT                   0x803F
  1209. #define GL_LUMINANCE8_EXT                   0x8040
  1210. #define GL_LUMINANCE12_EXT                  0x8041
  1211. #define GL_LUMINANCE16_EXT                  0x8042
  1212. #define GL_LUMINANCE4_ALPHA4_EXT            0x8043
  1213. #define GL_LUMINANCE6_ALPHA2_EXT            0x8044
  1214. #define GL_LUMINANCE8_ALPHA8_EXT            0x8045
  1215. #define GL_LUMINANCE12_ALPHA4_EXT           0x8046
  1216. #define GL_LUMINANCE12_ALPHA12_EXT          0x8047
  1217. #define GL_LUMINANCE16_ALPHA16_EXT          0x8048
  1218. #define GL_INTENSITY_EXT                    0x8049
  1219. #define GL_INTENSITY4_EXT                   0x804A
  1220. #define GL_INTENSITY8_EXT                   0x804B
  1221. #define GL_INTENSITY12_EXT                  0x804C
  1222. #define GL_INTENSITY16_EXT                  0x804D
  1223. #define GL_RGB2_EXT                         0x804E
  1224. #define GL_RGB4_EXT                         0x804F
  1225. #define GL_RGB5_EXT                         0x8050
  1226. #define GL_RGB8_EXT                         0x8051
  1227. #define GL_RGB10_EXT                        0x8052
  1228. #define GL_RGB12_EXT                        0x8053
  1229. #define GL_RGB16_EXT                        0x8054
  1230. #define GL_RGBA2_EXT                        0x8055
  1231. #define GL_RGBA4_EXT                        0x8056
  1232. #define GL_RGB5_A1_EXT                      0x8057
  1233. #define GL_RGBA8_EXT                        0x8058
  1234. #define GL_RGB10_A2_EXT                     0x8059
  1235. #define GL_RGBA12_EXT                       0x805A
  1236. #define GL_RGBA16_EXT                       0x805B
  1237. #define GL_TEXTURE_RED_SIZE_EXT             0x805C
  1238. #define GL_TEXTURE_GREEN_SIZE_EXT           0x805D
  1239. #define GL_TEXTURE_BLUE_SIZE_EXT            0x805E
  1240. #define GL_TEXTURE_ALPHA_SIZE_EXT           0x805F
  1241. #define GL_TEXTURE_LUMINANCE_SIZE_EXT       0x8060
  1242. #define GL_TEXTURE_INTENSITY_SIZE_EXT       0x8061
  1243. #define GL_REPLACE_EXT                      0x8062
  1244. #define GL_PROXY_TEXTURE_1D_EXT             0x8063
  1245. #define GL_PROXY_TEXTURE_2D_EXT             0x8064
  1246. #define GL_TEXTURE_TOO_LARGE_EXT            0x8065
  1247.  
  1248. /* EXT_texture_object */
  1249. #define GL_TEXTURE_PRIORITY_EXT             0x8066
  1250. #define GL_TEXTURE_RESIDENT_EXT             0x8067
  1251. #define GL_TEXTURE_1D_BINDING_EXT           0x8068
  1252. #define GL_TEXTURE_2D_BINDING_EXT           0x8069
  1253. #define GL_TEXTURE_3D_BINDING_EXT           0x806A
  1254.  
  1255. /* EXT_texture3D */
  1256. #define GL_PACK_SKIP_IMAGES_EXT             0x806B
  1257. #define GL_PACK_IMAGE_HEIGHT_EXT            0x806C
  1258. #define GL_UNPACK_SKIP_IMAGES_EXT           0x806D
  1259. #define GL_UNPACK_IMAGE_HEIGHT_EXT          0x806E
  1260. #define GL_TEXTURE_3D_EXT                   0x806F
  1261. #define GL_PROXY_TEXTURE_3D_EXT             0x8070
  1262. #define GL_TEXTURE_DEPTH_EXT                0x8071
  1263. #define GL_TEXTURE_WRAP_R_EXT               0x8072
  1264. #define GL_MAX_3D_TEXTURE_SIZE_EXT          0x8073
  1265.  
  1266. /* EXT_vertex_array */
  1267. #define GL_VERTEX_ARRAY_EXT                 0x8074
  1268. #define GL_NORMAL_ARRAY_EXT                 0x8075
  1269. #define GL_COLOR_ARRAY_EXT                  0x8076
  1270. #define GL_INDEX_ARRAY_EXT                  0x8077
  1271. #define GL_TEXTURE_COORD_ARRAY_EXT          0x8078
  1272. #define GL_EDGE_FLAG_ARRAY_EXT              0x8079
  1273. #define GL_VERTEX_ARRAY_SIZE_EXT            0x807A
  1274. #define GL_VERTEX_ARRAY_TYPE_EXT            0x807B
  1275. #define GL_VERTEX_ARRAY_STRIDE_EXT          0x807C
  1276. #define GL_VERTEX_ARRAY_COUNT_EXT           0x807D
  1277. #define GL_NORMAL_ARRAY_TYPE_EXT            0x807E
  1278. #define GL_NORMAL_ARRAY_STRIDE_EXT          0x807F
  1279. #define GL_NORMAL_ARRAY_COUNT_EXT           0x8080
  1280. #define GL_COLOR_ARRAY_SIZE_EXT             0x8081
  1281. #define GL_COLOR_ARRAY_TYPE_EXT             0x8082
  1282. #define GL_COLOR_ARRAY_STRIDE_EXT           0x8083
  1283. #define GL_COLOR_ARRAY_COUNT_EXT            0x8084
  1284. #define GL_INDEX_ARRAY_TYPE_EXT             0x8085
  1285. #define GL_INDEX_ARRAY_STRIDE_EXT           0x8086
  1286. #define GL_INDEX_ARRAY_COUNT_EXT            0x8087
  1287. #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT     0x8088
  1288. #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT     0x8089
  1289. #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT   0x808A
  1290. #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT    0x808B
  1291. #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT       0x808C
  1292. #define GL_EDGE_FLAG_ARRAY_COUNT_EXT        0x808D
  1293. #define GL_VERTEX_ARRAY_POINTER_EXT         0x808E
  1294. #define GL_NORMAL_ARRAY_POINTER_EXT         0x808F
  1295. #define GL_COLOR_ARRAY_POINTER_EXT          0x8090
  1296. #define GL_INDEX_ARRAY_POINTER_EXT          0x8091
  1297. #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT  0x8092
  1298. #define GL_EDGE_FLAG_ARRAY_POINTER_EXT      0x8093
  1299.  
  1300. /* SGIX_interlace */
  1301. #define GL_INTERLACE_SGIX                   0x8094
  1302.  
  1303. /* SGIS_detail_texture */
  1304. #define GL_DETAIL_TEXTURE_2D_SGIS           0x8095
  1305. #define GL_DETAIL_TEXTURE_2D_BINDING_SGIS   0x8096
  1306. #define GL_LINEAR_DETAIL_SGIS               0x8097
  1307. #define GL_LINEAR_DETAIL_ALPHA_SGIS         0x8098
  1308. #define GL_LINEAR_DETAIL_COLOR_SGIS         0x8099
  1309. #define GL_DETAIL_TEXTURE_LEVEL_SGIS        0x809A
  1310. #define GL_DETAIL_TEXTURE_MODE_SGIS         0x809B
  1311. #define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS  0x809C
  1312.  
  1313. /* SGIS_multisample */
  1314. #define GL_MULTISAMPLE_BIT_EXT              0x20000000
  1315. #define GL_MULTISAMPLE_SGIS                 0x809D
  1316. #define GL_SAMPLE_ALPHA_TO_MASK_SGIS        0x809E
  1317. #define GL_SAMPLE_ALPHA_TO_ONE_SGIS         0x809F
  1318. #define GL_SAMPLE_MASK_SGIS                 0x80A0
  1319. #define GL_1PASS_SGIS                       0x80A1
  1320. #define GL_2PASS_0_SGIS                     0x80A2
  1321. #define GL_2PASS_1_SGIS                     0x80A3
  1322. #define GL_4PASS_0_SGIS                     0x80A4
  1323. #define GL_4PASS_1_SGIS                     0x80A5
  1324. #define GL_4PASS_2_SGIS                     0x80A6
  1325. #define GL_4PASS_3_SGIS                     0x80A7
  1326. #define GL_SAMPLE_BUFFERS_SGIS              0x80A8
  1327. #define GL_SAMPLES_SGIS                     0x80A9
  1328. #define GL_SAMPLE_MASK_VALUE_SGIS           0x80AA
  1329. #define GL_SAMPLE_MASK_INVERT_SGIS          0x80AB
  1330. #define GL_SAMPLE_PATTERN_SGIS              0x80AC
  1331.  
  1332. /* SGIS_sharpen_texture */
  1333. #define GL_LINEAR_SHARPEN_SGIS              0x80AD
  1334. #define GL_LINEAR_SHARPEN_ALPHA_SGIS        0x80AE
  1335. #define GL_LINEAR_SHARPEN_COLOR_SGIS        0x80AF
  1336. #define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0
  1337.  
  1338. /* SGI_color_matrix */
  1339. #define GL_COLOR_MATRIX_SGI                 0x80B1
  1340. #define GL_COLOR_MATRIX_STACK_DEPTH_SGI     0x80B2
  1341. #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
  1342. #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI  0x80B4
  1343. #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
  1344. #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
  1345. #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
  1346. #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI   0x80B8
  1347. #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
  1348. #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI  0x80BA
  1349. #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB
  1350.  
  1351. /* SGI_texture_color_table */
  1352. #define GL_TEXTURE_COLOR_TABLE_SGI          0x80BC
  1353. #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI    0x80BD
  1354. #define GL_TEXTURE_COLOR_TABLE_BIAS_SGI     0x80BE
  1355. #define GL_TEXTURE_COLOR_TABLE_SCALE_SGI    0x80BF
  1356.  
  1357. /* SGI_color_table */
  1358. #define GL_COLOR_TABLE_SGI                  0x80D0
  1359. #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1
  1360. #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2
  1361. #define GL_PROXY_COLOR_TABLE_SGI            0x80D3
  1362. #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4
  1363. #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5
  1364. #define GL_COLOR_TABLE_SCALE_SGI            0x80D6
  1365. #define GL_COLOR_TABLE_BIAS_SGI             0x80D7
  1366. #define GL_COLOR_TABLE_FORMAT_SGI           0x80D8
  1367. #define GL_COLOR_TABLE_WIDTH_SGI            0x80D9
  1368. #define GL_COLOR_TABLE_RED_SIZE_SGI         0x80DA
  1369. #define GL_COLOR_TABLE_GREEN_SIZE_SGI       0x80DB
  1370. #define GL_COLOR_TABLE_BLUE_SIZE_SGI        0x80DC
  1371. #define GL_COLOR_TABLE_ALPHA_SIZE_SGI       0x80DD
  1372. #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI   0x80DE
  1373. #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI   0x80DF
  1374.  
  1375. /* Extensions */
  1376. #define GL_EXT_abgr                         1
  1377. #define GL_EXT_blend_color                  1
  1378. #define GL_EXT_blend_logic_op               1
  1379. #define GL_EXT_blend_minmax                 1
  1380. #define GL_EXT_blend_subtract               1
  1381. #define GL_EXT_convolution                  1
  1382. #define GL_EXT_copy_texture                 1
  1383. #define GL_EXT_histogram                    1
  1384. #define GL_EXT_polygon_offset               1
  1385. #define GL_EXT_subtexture                   1
  1386. #define GL_EXT_texture                      1
  1387. #define GL_EXT_texture3D                    1
  1388. #define GL_EXT_texture_object               1
  1389. #define GL_EXT_vertex_array                 1
  1390. #define GL_SGI_color_matrix                 1
  1391. #define GL_SGI_color_table                  1
  1392. #define GL_SGI_texture_color_table          1
  1393. #define GL_SGIS_detail_texture              1
  1394. #define GL_SGIS_multisample                 1
  1395. #define GL_SGIS_sharpen_texture             1
  1396. #define GL_SGIX_interlace                   1
  1397.  
  1398. /*************************************************************/
  1399.  
  1400.  
  1401. #if defined(_LANGUAGE_C) || defined(__cplusplus)
  1402.  
  1403. extern void glAccum (GLenum op, GLfloat value);
  1404. extern void glAlphaFunc (GLenum func, GLclampf ref);
  1405. extern GLboolean glAreTexturesResidentEXT (GLsizei n, const GLuint *textures, GLboolean *residences);
  1406. extern void glArrayElementEXT (GLint i);
  1407. extern void glBegin (GLenum mode);
  1408. extern void glBindTextureEXT (GLenum target, GLuint texture);
  1409. extern void glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
  1410. extern void glBlendColorEXT (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
  1411. extern void glBlendEquationEXT (GLenum mode);
  1412. extern void glBlendFunc (GLenum sfactor, GLenum dfactor);
  1413. extern void glCallList (GLuint list);
  1414. extern void glCallLists (GLsizei n, GLenum type, const GLvoid *lists);
  1415. extern void glClear (GLbitfield mask);
  1416. extern void glClearAccum (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
  1417. extern void glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
  1418. extern void glClearDepth (GLclampd depth);
  1419. extern void glClearIndex (GLfloat c);
  1420. extern void glClearStencil (GLint s);
  1421. extern void glClipPlane (GLenum plane, const GLdouble *equation);
  1422. extern void glColor3b (GLbyte red, GLbyte green, GLbyte blue);
  1423. extern void glColor3bv (const GLbyte *v);
  1424. extern void glColor3d (GLdouble red, GLdouble green, GLdouble blue);
  1425. extern void glColor3dv (const GLdouble *v);
  1426. extern void glColor3f (GLfloat red, GLfloat green, GLfloat blue);
  1427. extern void glColor3fv (const GLfloat *v);
  1428. extern void glColor3i (GLint red, GLint green, GLint blue);
  1429. extern void glColor3iv (const GLint *v);
  1430. extern void glColor3s (GLshort red, GLshort green, GLshort blue);
  1431. extern void glColor3sv (const GLshort *v);
  1432. extern void glColor3ub (GLubyte red, GLubyte green, GLubyte blue);
  1433. extern void glColor3ubv (const GLubyte *v);
  1434. extern void glColor3ui (GLuint red, GLuint green, GLuint blue);
  1435. extern void glColor3uiv (const GLuint *v);
  1436. extern void glColor3us (GLushort red, GLushort green, GLushort blue);
  1437. extern void glColor3usv (const GLushort *v);
  1438. extern void glColor4b (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
  1439. extern void glColor4bv (const GLbyte *v);
  1440. extern void glColor4d (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
  1441. extern void glColor4dv (const GLdouble *v);
  1442. extern void glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
  1443. extern void glColor4fv (const GLfloat *v);
  1444. extern void glColor4i (GLint red, GLint green, GLint blue, GLint alpha);
  1445. extern void glColor4iv (const GLint *v);
  1446. extern void glColor4s (GLshort red, GLshort green, GLshort blue, GLshort alpha);
  1447. extern void glColor4sv (const GLshort *v);
  1448. extern void glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
  1449. extern void glColor4ubv (const GLubyte *v);
  1450. extern void glColor4ui (GLuint red, GLuint green, GLuint blue, GLuint alpha);
  1451. extern void glColor4uiv (const GLuint *v);
  1452. extern void glColor4us (GLushort red, GLushort green, GLushort blue, GLushort alpha);
  1453. extern void glColor4usv (const GLushort *v);
  1454. extern void glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
  1455. extern void glColorMaterial (GLenum face, GLenum mode);
  1456. extern void glColorPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
  1457. extern void glColorTableParameterfvSGI (GLenum target, GLenum pname, const GLfloat *params);
  1458. extern void glColorTableParameterivSGI (GLenum target, GLenum pname, const GLint *params);
  1459. extern void glColorTableSGI (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
  1460. extern void glConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
  1461. extern void glConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
  1462. extern void glConvolutionParameterfEXT (GLenum target, GLenum pname, GLfloat params);
  1463. extern void glConvolutionParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params);
  1464. extern void glConvolutionParameteriEXT (GLenum target, GLenum pname, GLint params);
  1465. extern void glConvolutionParameterivEXT (GLenum target, GLenum pname, const GLint *params);
  1466. extern void glCopyColorTableSGI (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
  1467. extern void glCopyConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
  1468. extern void glCopyConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
  1469. extern void glCopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
  1470. extern void glCopyTexImage1DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
  1471. extern void glCopyTexImage2DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
  1472. extern void glCopyTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
  1473. extern void glCopyTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
  1474. extern void glCopyTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
  1475. extern void glCullFace (GLenum mode);
  1476. extern void glDeleteLists (GLuint list, GLsizei range);
  1477. extern void glDeleteTexturesEXT (GLsizei n, const GLuint *textures);
  1478. extern void glDepthFunc (GLenum func);
  1479. extern void glDepthMask (GLboolean flag);
  1480. extern void glDepthRange (GLclampd near, GLclampd far);
  1481. extern void glDetailTexFuncSGIS (GLenum target, GLsizei n, const GLfloat *points);
  1482. extern void glDisable (GLenum cap);
  1483. extern void glDrawArraysEXT (GLenum mode, GLint first, GLsizei count);
  1484. extern void glDrawBuffer (GLenum mode);
  1485. extern void glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
  1486. extern void glEdgeFlag (GLboolean flag);
  1487. extern void glEdgeFlagPointerEXT (GLsizei stride, GLsizei count, const GLboolean *pointer);
  1488. extern void glEdgeFlagv (const GLboolean *flag);
  1489. extern void glEnable (GLenum cap);
  1490. extern void glEnd (void);
  1491. extern void glEndList (void);
  1492. extern void glEvalCoord1d (GLdouble u);
  1493. extern void glEvalCoord1dv (const GLdouble *u);
  1494. extern void glEvalCoord1f (GLfloat u);
  1495. extern void glEvalCoord1fv (const GLfloat *u);
  1496. extern void glEvalCoord2d (GLdouble u, GLdouble v);
  1497. extern void glEvalCoord2dv (const GLdouble *u);
  1498. extern void glEvalCoord2f (GLfloat u, GLfloat v);
  1499. extern void glEvalCoord2fv (const GLfloat *u);
  1500. extern void glEvalMesh1 (GLenum mode, GLint i1, GLint i2);
  1501. extern void glEvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
  1502. extern void glEvalPoint1 (GLint i);
  1503. extern void glEvalPoint2 (GLint i, GLint j);
  1504. extern void glFeedbackBuffer (GLsizei size, GLenum type, GLfloat *buffer);
  1505. extern void glFinish (void);
  1506. extern void glFlush (void);
  1507. extern void glFogf (GLenum pname, GLfloat param);
  1508. extern void glFogfv (GLenum pname, const GLfloat *params);
  1509. extern void glFogi (GLenum pname, GLint param);
  1510. extern void glFogiv (GLenum pname, const GLint *params);
  1511. extern void glFrontFace (GLenum mode);
  1512. extern void glFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near, GLdouble far);
  1513. extern GLuint glGenLists (GLsizei range);
  1514. extern void glGenTexturesEXT (GLsizei n, GLuint *textures);
  1515. extern void glGetBooleanv (GLenum pname, GLboolean *params);
  1516. extern void glGetClipPlane (GLenum plane, GLdouble *equation);
  1517. extern void glGetColorTableParameterfvSGI (GLenum target, GLenum pname, GLfloat *params);
  1518. extern void glGetColorTableParameterivSGI (GLenum target, GLenum pname, GLint *params);
  1519. extern void glGetColorTableSGI (GLenum target, GLenum format, GLenum type, GLvoid *table);
  1520. extern void glGetConvolutionFilterEXT (GLenum target, GLenum format, GLenum type, GLvoid *image);
  1521. extern void glGetConvolutionParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
  1522. extern void glGetConvolutionParameterivEXT (GLenum target, GLenum pname, GLint *params);
  1523. extern void glGetDetailTexFuncSGIS (GLenum target, GLfloat *points);
  1524. extern void glGetDoublev (GLenum pname, GLdouble *params);
  1525. extern GLenum glGetError (void);
  1526. extern void glGetFloatv (GLenum pname, GLfloat *params);
  1527. extern void glGetHistogramEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
  1528. extern void glGetHistogramParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
  1529. extern void glGetHistogramParameterivEXT (GLenum target, GLenum pname, GLint *params);
  1530. extern void glGetIntegerv (GLenum pname, GLint *params);
  1531. extern void glGetLightfv (GLenum light, GLenum pname, GLfloat *params);
  1532. extern void glGetLightiv (GLenum light, GLenum pname, GLint *params);
  1533. extern void glGetMapdv (GLenum target, GLenum query, GLdouble *v);
  1534. extern void glGetMapfv (GLenum target, GLenum query, GLfloat *v);
  1535. extern void glGetMapiv (GLenum target, GLenum query, GLint *v);
  1536. extern void glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params);
  1537. extern void glGetMaterialiv (GLenum face, GLenum pname, GLint *params);
  1538. extern void glGetMinmaxEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
  1539. extern void glGetMinmaxParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
  1540. extern void glGetMinmaxParameterivEXT (GLenum target, GLenum pname, GLint *params);
  1541. extern void glGetPixelMapfv (GLenum map, GLfloat *values);
  1542. extern void glGetPixelMapuiv (GLenum map, GLuint *values);
  1543. extern void glGetPixelMapusv (GLenum map, GLushort *values);
  1544. extern void glGetPointervEXT (GLenum pname, GLvoid* *params);
  1545. extern void glGetPolygonStipple (GLubyte *mask);
  1546. extern void glGetSeparableFilterEXT (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
  1547. extern void glGetSharpenTexFuncSGIS (GLenum target, GLfloat *points);
  1548. extern const GLubyte * glGetString (GLenum name);
  1549. extern void glGetTexColorTableParameterfvSGI (GLenum target, GLenum pname, GLfloat *params);
  1550. extern void glGetTexColorTableParameterivSGI (GLenum target, GLenum pname, GLint *params);
  1551. extern void glGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params);
  1552. extern void glGetTexEnviv (GLenum target, GLenum pname, GLint *params);
  1553. extern void glGetTexGendv (GLenum coord, GLenum pname, GLdouble *params);
  1554. extern void glGetTexGenfv (GLenum coord, GLenum pname, GLfloat *params);
  1555. extern void glGetTexGeniv (GLenum coord, GLenum pname, GLint *params);
  1556. extern void glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
  1557. extern void glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params);
  1558. extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params);
  1559. extern void glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params);
  1560. extern void glGetTexParameteriv (GLenum target, GLenum pname, GLint *params);
  1561. extern void glHint (GLenum target, GLenum mode);
  1562. extern void glHistogramEXT (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
  1563. extern void glIndexMask (GLuint mask);
  1564. extern void glIndexPointerEXT (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
  1565. extern void glIndexd (GLdouble c);
  1566. extern void glIndexdv (const GLdouble *c);
  1567. extern void glIndexf (GLfloat c);
  1568. extern void glIndexfv (const GLfloat *c);
  1569. extern void glIndexi (GLint c);
  1570. extern void glIndexiv (const GLint *c);
  1571. extern void glIndexs (GLshort c);
  1572. extern void glIndexsv (const GLshort *c);
  1573. extern void glInitNames (void);
  1574. extern GLboolean glIsEnabled (GLenum cap);
  1575. extern GLboolean glIsList (GLuint list);
  1576. extern GLboolean glIsTextureEXT (GLuint texture);
  1577. extern void glLightModelf (GLenum pname, GLfloat param);
  1578. extern void glLightModelfv (GLenum pname, const GLfloat *params);
  1579. extern void glLightModeli (GLenum pname, GLint param);
  1580. extern void glLightModeliv (GLenum pname, const GLint *params);
  1581. extern void glLightf (GLenum light, GLenum pname, GLfloat param);
  1582. extern void glLightfv (GLenum light, GLenum pname, const GLfloat *params);
  1583. extern void glLighti (GLenum light, GLenum pname, GLint param);
  1584. extern void glLightiv (GLenum light, GLenum pname, const GLint *params);
  1585. extern void glLineStipple (GLint factor, GLushort pattern);
  1586. extern void glLineWidth (GLfloat width);
  1587. extern void glListBase (GLuint base);
  1588. extern void glLoadIdentity (void);
  1589. extern void glLoadMatrixd (const GLdouble *m);
  1590. extern void glLoadMatrixf (const GLfloat *m);
  1591. extern void glLoadName (GLuint name);
  1592. extern void glLogicOp (GLenum opcode);
  1593. extern void glMap1d (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
  1594. extern void glMap1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
  1595. extern void glMap2d (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
  1596. extern void glMap2f (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
  1597. extern void glMapGrid1d (GLint un, GLdouble u1, GLdouble u2);
  1598. extern void glMapGrid1f (GLint un, GLfloat u1, GLfloat u2);
  1599. extern void glMapGrid2d (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
  1600. extern void glMapGrid2f (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
  1601. extern void glMaterialf (GLenum face, GLenum pname, GLfloat param);
  1602. extern void glMaterialfv (GLenum face, GLenum pname, const GLfloat *params);
  1603. extern void glMateriali (GLenum face, GLenum pname, GLint param);
  1604. extern void glMaterialiv (GLenum face, GLenum pname, const GLint *params);
  1605. extern void glMatrixMode (GLenum mode);
  1606. extern void glMinmaxEXT (GLenum target, GLenum internalformat, GLboolean sink);
  1607. extern void glMultMatrixd (const GLdouble *m);
  1608. extern void glMultMatrixf (const GLfloat *m);
  1609. extern void glNewList (GLuint list, GLenum mode);
  1610. extern void glNormal3b (GLbyte nx, GLbyte ny, GLbyte nz);
  1611. extern void glNormal3bv (const GLbyte *v);
  1612. extern void glNormal3d (GLdouble nx, GLdouble ny, GLdouble nz);
  1613. extern void glNormal3dv (const GLdouble *v);
  1614. extern void glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz);
  1615. extern void glNormal3fv (const GLfloat *v);
  1616. extern void glNormal3i (GLint nx, GLint ny, GLint nz);
  1617. extern void glNormal3iv (const GLint *v);
  1618. extern void glNormal3s (GLshort nx, GLshort ny, GLshort nz);
  1619. extern void glNormal3sv (const GLshort *v);
  1620. extern void glNormalPointerEXT (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
  1621. extern void glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near, GLdouble far);
  1622. extern void glPassThrough (GLfloat token);
  1623. extern void glPixelMapfv (GLenum map, GLint mapsize, const GLfloat *values);
  1624. extern void glPixelMapuiv (GLenum map, GLint mapsize, const GLuint *values);
  1625. extern void glPixelMapusv (GLenum map, GLint mapsize, const GLushort *values);
  1626. extern void glPixelStoref (GLenum pname, GLfloat param);
  1627. extern void glPixelStorei (GLenum pname, GLint param);
  1628. extern void glPixelTransferf (GLenum pname, GLfloat param);
  1629. extern void glPixelTransferi (GLenum pname, GLint param);
  1630. extern void glPixelZoom (GLfloat xfactor, GLfloat yfactor);
  1631. extern void glPointSize (GLfloat size);
  1632. extern void glPolygonMode (GLenum face, GLenum mode);
  1633. extern void glPolygonOffsetEXT (GLfloat factor, GLfloat bias);
  1634. extern void glPolygonStipple (const GLubyte *mask);
  1635. extern void glPopAttrib (void);
  1636. extern void glPopMatrix (void);
  1637. extern void glPopName (void);
  1638. extern void glPrioritizeTexturesEXT (GLsizei n, const GLuint *textures, const GLclampf *priorities);
  1639. extern void glPushAttrib (GLbitfield mask);
  1640. extern void glPushMatrix (void);
  1641. extern void glPushName (GLuint name);
  1642. extern void glRasterPos2d (GLdouble x, GLdouble y);
  1643. extern void glRasterPos2dv (const GLdouble *v);
  1644. extern void glRasterPos2f (GLfloat x, GLfloat y);
  1645. extern void glRasterPos2fv (const GLfloat *v);
  1646. extern void glRasterPos2i (GLint x, GLint y);
  1647. extern void glRasterPos2iv (const GLint *v);
  1648. extern void glRasterPos2s (GLshort x, GLshort y);
  1649. extern void glRasterPos2sv (const GLshort *v);
  1650. extern void glRasterPos3d (GLdouble x, GLdouble y, GLdouble z);
  1651. extern void glRasterPos3dv (const GLdouble *v);
  1652. extern void glRasterPos3f (GLfloat x, GLfloat y, GLfloat z);
  1653. extern void glRasterPos3fv (const GLfloat *v);
  1654. extern void glRasterPos3i (GLint x, GLint y, GLint z);
  1655. extern void glRasterPos3iv (const GLint *v);
  1656. extern void glRasterPos3s (GLshort x, GLshort y, GLshort z);
  1657. extern void glRasterPos3sv (const GLshort *v);
  1658. extern void glRasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
  1659. extern void glRasterPos4dv (const GLdouble *v);
  1660. extern void glRasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
  1661. extern void glRasterPos4fv (const GLfloat *v);
  1662. extern void glRasterPos4i (GLint x, GLint y, GLint z, GLint w);
  1663. extern void glRasterPos4iv (const GLint *v);
  1664. extern void glRasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w);
  1665. extern void glRasterPos4sv (const GLshort *v);
  1666. extern void glReadBuffer (GLenum mode);
  1667. extern void glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
  1668. extern void glRectd (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
  1669. extern void glRectdv (const GLdouble *v1, const GLdouble *v2);
  1670. extern void glRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
  1671. extern void glRectfv (const GLfloat *v1, const GLfloat *v2);
  1672. extern void glRecti (GLint x1, GLint y1, GLint x2, GLint y2);
  1673. extern void glRectiv (const GLint *v1, const GLint *v2);
  1674. extern void glRects (GLshort x1, GLshort y1, GLshort x2, GLshort y2);
  1675. extern void glRectsv (const GLshort *v1, const GLshort *v2);
  1676. extern GLint glRenderMode (GLenum mode);
  1677. extern void glResetHistogramEXT (GLenum target);
  1678. extern void glResetMinmaxEXT (GLenum target);
  1679. extern void glRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
  1680. extern void glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
  1681. extern void glSampleMaskSGIS (GLfloat value, GLboolean invert);
  1682. extern void glSamplePatternSGIS (GLenum pattern);
  1683. extern void glScaled (GLdouble x, GLdouble y, GLdouble z);
  1684. extern void glScalef (GLfloat x, GLfloat y, GLfloat z);
  1685. extern void glScissor (GLint x, GLint y, GLsizei width, GLsizei height);
  1686. extern void glSelectBuffer (GLsizei size, GLuint *buffer);
  1687. extern void glSeparableFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
  1688. extern void glShadeModel (GLenum mode);
  1689. extern void glSharpenTexFuncSGIS (GLenum target, GLsizei n, const GLfloat *points);
  1690. extern void glStencilFunc (GLenum func, GLint ref, GLuint mask);
  1691. extern void glStencilMask (GLuint mask);
  1692. extern void glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
  1693. extern void glTagSampleBufferSGIX (void);
  1694. extern void glTexColorTableParameterfvSGI (GLenum target, GLenum pname, const GLfloat *params);
  1695. extern void glTexColorTableParameterivSGI (GLenum target, GLenum pname, const GLint *params);
  1696. extern void glTexCoord1d (GLdouble s);
  1697. extern void glTexCoord1dv (const GLdouble *v);
  1698. extern void glTexCoord1f (GLfloat s);
  1699. extern void glTexCoord1fv (const GLfloat *v);
  1700. extern void glTexCoord1i (GLint s);
  1701. extern void glTexCoord1iv (const GLint *v);
  1702. extern void glTexCoord1s (GLshort s);
  1703. extern void glTexCoord1sv (const GLshort *v);
  1704. extern void glTexCoord2d (GLdouble s, GLdouble t);
  1705. extern void glTexCoord2dv (const GLdouble *v);
  1706. extern void glTexCoord2f (GLfloat s, GLfloat t);
  1707. extern void glTexCoord2fv (const GLfloat *v);
  1708. extern void glTexCoord2i (GLint s, GLint t);
  1709. extern void glTexCoord2iv (const GLint *v);
  1710. extern void glTexCoord2s (GLshort s, GLshort t);
  1711. extern void glTexCoord2sv (const GLshort *v);
  1712. extern void glTexCoord3d (GLdouble s, GLdouble t, GLdouble r);
  1713. extern void glTexCoord3dv (const GLdouble *v);
  1714. extern void glTexCoord3f (GLfloat s, GLfloat t, GLfloat r);
  1715. extern void glTexCoord3fv (const GLfloat *v);
  1716. extern void glTexCoord3i (GLint s, GLint t, GLint r);
  1717. extern void glTexCoord3iv (const GLint *v);
  1718. extern void glTexCoord3s (GLshort s, GLshort t, GLshort r);
  1719. extern void glTexCoord3sv (const GLshort *v);
  1720. extern void glTexCoord4d (GLdouble s, GLdouble t, GLdouble r, GLdouble q);
  1721. extern void glTexCoord4dv (const GLdouble *v);
  1722. extern void glTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q);
  1723. extern void glTexCoord4fv (const GLfloat *v);
  1724. extern void glTexCoord4i (GLint s, GLint t, GLint r, GLint q);
  1725. extern void glTexCoord4iv (const GLint *v);
  1726. extern void glTexCoord4s (GLshort s, GLshort t, GLshort r, GLshort q);
  1727. extern void glTexCoord4sv (const GLshort *v);
  1728. extern void glTexCoordPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
  1729. extern void glTexEnvf (GLenum target, GLenum pname, GLfloat param);
  1730. extern void glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params);
  1731. extern void glTexEnvi (GLenum target, GLenum pname, GLint param);
  1732. extern void glTexEnviv (GLenum target, GLenum pname, const GLint *params);
  1733. extern void glTexGend (GLenum coord, GLenum pname, GLdouble param);
  1734. extern void glTexGendv (GLenum coord, GLenum pname, const GLdouble *params);
  1735. extern void glTexGenf (GLenum coord, GLenum pname, GLfloat param);
  1736. extern void glTexGenfv (GLenum coord, GLenum pname, const GLfloat *params);
  1737. extern void glTexGeni (GLenum coord, GLenum pname, GLint param);
  1738. extern void glTexGeniv (GLenum coord, GLenum pname, const GLint *params);
  1739. extern void glTexImage1D (GLenum target, GLint level, GLint components, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
  1740. extern void glTexImage2D (GLenum target, GLint level, GLint components, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
  1741. extern void glTexImage3DEXT (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
  1742. extern void glTexParameterf (GLenum target, GLenum pname, GLfloat param);
  1743. extern void glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params);
  1744. extern void glTexParameteri (GLenum target, GLenum pname, GLint param);
  1745. extern void glTexParameteriv (GLenum target, GLenum pname, const GLint *params);
  1746. extern void glTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
  1747. extern void glTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
  1748. extern void glTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
  1749. extern void glTranslated (GLdouble x, GLdouble y, GLdouble z);
  1750. extern void glTranslatef (GLfloat x, GLfloat y, GLfloat z);
  1751. extern void glVertex2d (GLdouble x, GLdouble y);
  1752. extern void glVertex2dv (const GLdouble *v);
  1753. extern void glVertex2f (GLfloat x, GLfloat y);
  1754. extern void glVertex2fv (const GLfloat *v);
  1755. extern void glVertex2i (GLint x, GLint y);
  1756. extern void glVertex2iv (const GLint *v);
  1757. extern void glVertex2s (GLshort x, GLshort y);
  1758. extern void glVertex2sv (const GLshort *v);
  1759. extern void glVertex3d (GLdouble x, GLdouble y, GLdouble z);
  1760. extern void glVertex3dv (const GLdouble *v);
  1761. extern void glVertex3f (GLfloat x, GLfloat y, GLfloat z);
  1762. extern void glVertex3fv (const GLfloat *v);
  1763. extern void glVertex3i (GLint x, GLint y, GLint z);
  1764. extern void glVertex3iv (const GLint *v);
  1765. extern void glVertex3s (GLshort x, GLshort y, GLshort z);
  1766. extern void glVertex3sv (const GLshort *v);
  1767. extern void glVertex4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
  1768. extern void glVertex4dv (const GLdouble *v);
  1769. extern void glVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
  1770. extern void glVertex4fv (const GLfloat *v);
  1771. extern void glVertex4i (GLint x, GLint y, GLint z, GLint w);
  1772. extern void glVertex4iv (const GLint *v);
  1773. extern void glVertex4s (GLshort x, GLshort y, GLshort z, GLshort w);
  1774. extern void glVertex4sv (const GLshort *v);
  1775. extern void glVertexPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
  1776. extern void glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
  1777.  
  1778. #endif /*defined(_LANGUAGE_C) || defined(__cplusplus)*/
  1779.  
  1780. #ifdef __GL_FUTURE
  1781. #include "GL/glfuture.h"
  1782. #endif /*__GL_FUTURE*/
  1783.  
  1784. #ifdef __cplusplus
  1785. }
  1786. #endif
  1787.  
  1788. #endif /* __gl_h_ */
  1789.